2007-04-23
NoCache for JavaScript and Flash
在做web开发时,特别是现在ajax系统,需要写大量的javascript脚本。而我们也需要刷新页面去看或者调式是不是我们写的这段javascript正确。我们经常遇到的情况是刷新之后。发现javascript根本不是我们期望的结构,在浏览器中output我们javascript file,然后我们发现根本没有更新javascript file。 javascript文件本浏览器cache了。我经常做的就是使用firefox的web develop toolbar去disable cache。 在开发环境可能还不会造成太大的麻烦,如果是在生产环境的话,客户可能会急着打电话责问你,为什么我们新版系统还没有上线?
为了让浏览器以为我们每次都去请求一个不同的资源。我们可以在资源后面append一个unique值比如:
这样在开发环境下还可以,如果到生产环境下就有点吃不消了。最合理的是在修改那个资源文件之后我们手动的去修改下nocache参数的值,但是如果很多页面都require这个值的话,我们手动去修改也是相当麻烦的。
我们可以把revison保存在数据库中,每次我们改动js之后,顺便把revison也更新下就行了。
参考:http://blog.neo-archaic.net/2006/08/02/nocache-for-javascript-and-flash.htm
为了让浏览器以为我们每次都去请求一个不同的资源。我们可以在资源后面append一个unique值比如:
myImage.jpg?nocache=" + new Date().getTime();
这样在开发环境下还可以,如果到生产环境下就有点吃不消了。最合理的是在修改那个资源文件之后我们手动的去修改下nocache参数的值,但是如果很多页面都require这个值的话,我们手动去修改也是相当麻烦的。
myImage.jpg?nocache= <%=revison%>"
我们可以把revison保存在数据库中,每次我们改动js之后,顺便把revison也更新下就行了。
参考:http://blog.neo-archaic.net/2006/08/02/nocache-for-javascript-and-flash.htm
- 15:18
- 浏览 (1066)
- 评论 (0)
- 分类: javascript
- 进入论坛
- 相关推荐
- 浏览: 220257 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
VB-seamless
共 13 张
共 13 张
最近加入圈子
最新评论
-
使用Terracotta和Tomcat建 ...
renavatior 写道"运行start.bat 9081 这样我们就启动了目 ...
-- by rainsf -
使用Terracotta和Tomcat建 ...
"运行start.bat 9081 这样我们就启动了目录9081中的tomcat ...
-- by renavatior -
广州3年多经验 5500的 ...
fucku 写道广州的软件厂家可比深圳多多了,不过比起北京上海来,还是少了很多, ...
-- by yongfan_420 -
广州3年多经验 5500的 ...
广州的软件厂家可比深圳多多了,不过比起北京上海来,还是少了很多,导致机会也没有这 ...
-- by fucku -
广州3年多经验 5500的 ...
想高工资就去厂家咯,老在集成商里面混能有多大个奔头
-- by fucku






评论排行榜