重名与浏览器缓存

大家好,问一个问题 : 我的 js全名 名字 : /scripts/collectUp/collectUp.js

同事 告诉我 这样写不行 说浏览器无法缓存, 需要将js名字换个名字 不要跟前面的路径相同,
比如改成 :
/scripts/collectUp/collectUp1.js

请问大家 真是这样吗?
[b]问题补充:[/b]
请问 我如何进行验证?

6个回答

你用的浏览器是ie还是ff

如果是ie的话,你就找到internet临时文件目录
一般都是D(系统盘):\Documents and Settings\系统用户名\Local Settings\Temporary Internet Files

先清空这个目录下的所有文件,然后访问包含这个/scripts/collectUp/collectUp.js 的页面,

你就会看到这个临时文件目录里有很多文件,包含这个js,你记下这个文件的修改时间,然后再次访问那个页面,看这个文件的修改时间变了没,如果变了那就说明没缓存这个js(当然你的ie的设置是要设置成会缓存页面内容的)

还真的没有研究过同名的问题。个人认为,路径应该不会有影响,这种问题,需要进一步验证才知道。

没听说过和路径有关,他忽悠你吧,哈哈

不过这也很好办,你自己验证下看就知道了

用firebug的网络面板可以看是否缓存

.js 会被ie 缓存。

实际情况,让人烦恼的反而是如何让相同路径,相同文件名的js不被误缓存。

加个随机的后缀咯

xxx.js?xxx=xxx

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问