lufy's legend

标题: LLoadManage加载js文件的问题 [打印本页]

作者: yorhomwang    时间: 2013-3-31 15:50
标题: LLoadManage加载js文件的问题
我试着用LLoadManage加载js文件,但是如果在加载过的js文件里作修改,在浏览器中按F5后不能作出改动。但如果在文件夹中重新打开html文件就可以看到改动。不知道这个怎么回事,以前用LLoadManage加载图片也是一样的,如果图片作了修改,要重新打开html文件才能看到改动。

作者: lufy    时间: 2013-3-31 22:51
这个是因为缓存而导致的
解决的办法就是给加载文件的时候,加上一个时间参数,比如下面的js加载时
  1. {path:"./js/so.js",type:"js"}
复制代码
改为下面的形式
  1. {path:"./js/so.js?"+(new Date()).getTime(),type:"js"}
复制代码
然后,等游戏做完发布的时候,为了有效利用缓存来提升速度,再改回来就行了
作者: yorhomwang    时间: 2013-4-1 19:06
本帖最后由 yorhomwang 于 2013-4-1 19:09 编辑

lufy高手呀,什么办法都知道。我觉得可以把这个作封装,当为debug时,自动加上。当然,可能也没必要封装。
作者: lufy    时间: 2013-4-2 05:55
这个确实还是需要的,而且这里读取速度上还需要再稍微优化一下,下个版本debug模式下自动去除缓存




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5