手机网页调试·清除浏览器缓存的方法
在手机里调试网页的时候,总是为清除缓存烦恼。特别是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...
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。