b/s开发中经常会遇到更改了样式表或者js,但由于缓存问题久久不能生效,再次特列出禁止apache/nginx缓存的方法,欢迎斧正。
Apache禁止缓存方法
首先打开apache的主配置文件httpd.conf
查找一下代码,将其之前的#去掉,其实就是启用mod_headers
1 | LoadModule headers_module modules /mod_headers .so
|
最后在配置文档末尾添加一下代码:
1 2 3 4 | <FilesMatch "\.(css|js|swf|htm|html)$" >
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
< /FilesMatch >
|
顾名思义,匹配css|js|swf|php|htm|html
告诉浏览器不要缓存
Nginx禁止缓存方法
有些时候我们是用Nginx来处理静态的,如何禁止缓存呢?
打开站点配置文件,在server短添加一下内容:
1 2 3 | location ~ \.(css|js|swf|htm|html)?$ {
expires -1s;
}
|
expires 代表过期时间,如果设置成 -1s 就表明永久过期,换言之也就是不缓存啦
好了 快去试试吧!~ 瞌睡死了 睡觉~~~
来自 http://waynerqiu.com/7/224.html