Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Optimization 将多个文件打包为一个文件,然后拆分_Optimization_Createjs_Easeljs_Server Load_Preloadjs - Fatal编程技术网

Optimization 将多个文件打包为一个文件,然后拆分

Optimization 将多个文件打包为一个文件,然后拆分,optimization,createjs,easeljs,server-load,preloadjs,Optimization,Createjs,Easeljs,Server Load,Preloadjs,我正在开发一款手机游戏,而且图形很重,所以我们不能将所有的图形都放在一个图像图集中,因此有多个图集。我们使用预加载队列加载所有资源。它会导致每个客户机在我们的服务器上点击多次。当我们加载每个文件而不是一个大的“数据”文件时,还会有一些额外的时间延迟 我们猜测,如果我们能够将所有地图集打包到一个“数据”文件中,并立即使用PrelodQueue加载,可能会更好。然后将其解包/拆分,并按照我们当前使用的方式使用: pq.getResult('startscreen'); 有没有办法将所有数据打包到一

我正在开发一款手机游戏,而且图形很重,所以我们不能将所有的图形都放在一个图像图集中,因此有多个图集。我们使用预加载队列加载所有资源。它会导致每个客户机在我们的服务器上点击多次。当我们加载每个文件而不是一个大的“数据”文件时,还会有一些额外的时间延迟

我们猜测,如果我们能够将所有地图集打包到一个“数据”文件中,并立即使用PrelodQueue加载,可能会更好。然后将其解包/拆分,并按照我们当前使用的方式使用:

pq.getResult('startscreen');
  • 有没有办法将所有数据打包到一个文件中
  • 如果是的话,它不会影响我们的客户机性能,因为不匹配的操作会占用2倍的内存和一些CPU资源

  • 我建议使用CreateJS网站上概述的以下技术

    装载机类别:


    它允许您加载多个清单并仅使用一个预加载程序。还可以跟踪所有负载状态信息。

    谢谢您的回答。这就是我目前使用的。问题不在这里。游戏中加载的清单文件多达10个,总计500个。我认为,如果我可以将每个清单中的所有文件打包并作为一个(某种)归档文件加载,这将有助于增加和优化加载。