如何防止在网站上缓存?

时间:2015-01-02 17:35:59

标签: javascript php html

在开发中的网站中,我们将其模板化为包含网页头部的母版页,然后是动态加载内容的标题和正文div。基本上,我试图阻止动态加载的所有页面上的缓存。

浏览器将从IE8开始。

2 个答案:

答案 0 :(得分:3)

正如您所说,如果网站正在开发中,或者每次都需要重新加载内容,那么您应该只这样做。 Internet Explorer支持一些可以执行所需操作的元标记,特别是

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

Click here for more information

如果您想在Firefox中测试,可以尝试this plugin

答案 1 :(得分:0)

如果您使用谷歌浏览器进行开发,有一个选项可让您在开放工具时自由缓存,但如果您想要一个简单的技巧,只需在请求期间在查询字符串中传递时间戳。类似的东西:

http://localhost/path/to/project/?nocache=74567363

如果您正在使用一些框架来帮助您处理像AngularJS ou BackboneJS这样的包含,请使用以下命令进行重定向:

var myUrl = 'http://localhost/path/to/project/?nocache=';
var timestamp = (new Date()).getTime();
window.location.href = myUrl + timestamp;