标签:
在手机里调试网页的时候,总是为清除缓存烦恼。特别是QQ浏览器。最后甚至有同学开发出了Android下一键清除清除各种浏览器缓存的APP,但需要root,且每次耗时不短。最后经过尝试,发现了一个方便、有效的方法。那就是利用HTTP的响应头,强制浏览器不缓存资源。
NodeJS 中的实现方法:
NodeJS中可以通过设置一下方法设置响应头
res.setHeader("CacheControl", ‘no-cache‘); res.setHeader("Expires", -1);
Apache配置方法:
在Apache配置文件中打开mod_headers.so模块
MAC下的 Apache配置路径在 /etc/apache2/httpd.conf
找到这一行,去掉前面的井号
LoadModule expires_module libexec/apache2/mod_headers.so
在站点配置下增加以下内容:
Header set Cache-Control "no-cache"
Header set Expires "-1"
最终示例如下:
<VirtualHost *:80> DocumentRoot "/Users/tick/Projects/local" ServerName localhost Header set Cache-Control "no-cache" Header set Expires "-1" <Directory "/Users/tick/local"> Options Indexes FollowSymLinks AllowOverride ALL Order allow,deny Allow from all </Directory> </VirtualHost>
Nginx配置方法:
TODO...
标签:
原文地址:http://www.cnblogs.com/wheasy/p/4564837.html