手机网页调试·清除浏览器缓存的方法

  在手机里调试网页的时候,总是为清除缓存烦恼。特别是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...

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。