分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

在RES.web.Html5VersionController废弃后,如何做版本管理

发布时间:2023-09-06 02:00责任编辑:沈小雨关键词:暂无标签

在之前的版本,可以通过重写Html5VersionController,

在游戏一次更新后,增加v版本号,来达到修改每次加载的png、mp3、json等文件的url不同,来解决缓存的问题。

这样的好处是,只需要修改版本号,就一切ok了,不需要管其他的。

坏处是,所有的资源都需要重新下载。不过在现在分步加载的页游里,其实每次只加载一小部分资源,还是挺快的。

 ???/** ????* 初始化版本号 ????*/ ???private initVersion() { ???????var version = window["version"]; ???????if(version == null){ ???????????console.warn("version not init"); ???????????return; ???????} ???????console.log("版本号:",version); ???????RES.web.Html5VersionController.prototype.getVirtualUrl = function(url) { ???????????if(url.indexOf("?") == -1) { ???????????????url += "?v=" + version; ???????????} else { ???????????????url += "&v=" + version; ???????????} ???????????return url; ???????} ???}

  

现在的这个API被废弃了,那么只能用回老办法了

使用资源管理软件。

在发布一次游戏的时候,给每个文件增加crc码。同样可以达到资源加载的url路径不同,来避免缓存的问题。

就是这样麻烦点。。。

 例如发布前资源文件名如下

使用ResDepot增加crc码后,变成

在RES.web.Html5VersionController废弃后,如何做版本管理

原文地址:https://www.cnblogs.com/gamedaybyday/p/9196549.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved