小小菜鸟的web菜园子

web开发学习。好记性不如烂笔头。每天进步一点点!

导航

每次都要清理cache?强制不让浏览器缓存!

调试网页flash程序,总需要强力缓存是不是很恶心.
看看这篇文章:


做过网页方面工作的朋友一定知道浏览器缓存(cache)这个机制,但是在开发中是一个比较烦人功能,每次修改了代码,想刷新看结果,这时你就有可 能被浏览欺骗,看到的是上次缓存住的结果页面,然后接着N次的修改代码,结果才发现是被缓存了,于是要养成一个每次刷新页面看结果的时候要记得清理缓 存。。。效率和心情就这样被搞下去了。
很烦啊,最近在开发一个Flex项目,生成的swf时不时被浏览器缓存住,调试的时候老会怀疑是不是被缓存了,实在是太影响开发了,干脆发时间先搞定浏览器缓存的问题,一劳永逸,强制浏览器每次都去服务器读取数据。
在Apache的配置文件httpd.conf中确已经加载mod_headers模块
96LoadModule headers_module modules/mod_headers.so

按文件类型让浏览器每次都从服务器拉取,我这里指定的是php、js、swf、html这几种文件,可自行定制。
# 强制浏览器每次都从服务器上读取文件

<FilesMatch "\.( php | js | swf | html )$">

Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>

 

这样就大功告成了。现在看来屡试不爽。分享一下~,免除清理浏览器缓存之烦。

原文地址:http://xinsync.xju.edu.cn/index.php/archives/3556
整理:小小菜鸟

posted on 2008-12-26 19:50  『小小菜鸟』  阅读(2910)  评论(0编辑  收藏  举报