减少游戏初次加载解包时间
2018-03-01 18:17
253 查看
在项目中,运用ulua实现自动更新,大致流程就是把所需资源打包成assetbundle,和lua代码一起放到streamingassets中,并且对每个文件生成md5码,写入一个文件中,作为版本管理,以及自动更新的依据。每次更新时只需要把资源文件放到服务器上,每个客户端取下这个版本管理文件和本地中的每项比较,如果MD5码不同,就从服务器上下载,并替换本地文件。
在实际项目中遇到一个文件,就是初次安装解包过程非常慢,因为需要把所有文件从安装包中释放到程序运行目录中,,我的项目大概有500多个文件(主要是lua文件比较多),解包过程大概要花30秒钟。这种情况下,可以把整个lua文件夹打包成一个文,这样可以缩短解包时间,大概可以缩小到5秒钟,但这样lua文件只能整体做版本管理,如果想作到每个文件都做版本管理,又想压缩解包时间,需要设计两套打包方案,一个用于安装包,一个用于更新。
在实际项目中遇到一个文件,就是初次安装解包过程非常慢,因为需要把所有文件从安装包中释放到程序运行目录中,,我的项目大概有500多个文件(主要是lua文件比较多),解包过程大概要花30秒钟。这种情况下,可以把整个lua文件夹打包成一个文,这样可以缩短解包时间,大概可以缩小到5秒钟,但这样lua文件只能整体做版本管理,如果想作到每个文件都做版本管理,又想压缩解包时间,需要设计两套打包方案,一个用于安装包,一个用于更新。
相关文章推荐
- 请说出三种减少页面加载时间的方法
- VS2008 在进行ASP.NET 开发时 如何避免加载设计页面时假死及减少保存所耗的时间。
- web开发的性能准则(减少页面加载时间方面)
- 减少域名DNS解析时间将网页加载速度提升新层次
- web开发的性能准则(减少页面加载时间方面)
- ASP.NET站点性能提升-减少图片加载时间
- WordPress 开启 Gzip 为网页加载提速减少响应时间
- 请说出三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
- 减少域名DNS解析时间将网页加载速度提升新层次-DNS缓存/预读取/拆分域名
- web开发的性能准则(减少页面加载时间方面)
- 前端减少页面加载时间的方法
- 加载第三方Js减少页面渲染时间
- 请说出三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
- 减少页面加载时间的方法
- web开发的性能准则(减少页面加载时间方面)
- web开发的性能准则(减少页面加载时间方面)
- Visual.Assist.X.V10.7.1916的Crack破解补丁. 减少项目加载时间,修正少量Bug. 2012.09.11(Release)
- WordPress 开启 Gzip 为网页加载提速减少响应时间
- 请说出三种减少页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
- 如何有效减少网页加载时间?