如何防止网站上的缓存

How do I prevent caching on a website?

本文关键字:缓存 网站 何防止      更新时间:2023-09-26

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

浏览器将从IE8开始。

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

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

点击这里获取更多信息

如果你想在火狐中测试,你可以试试这个插件

如果您使用 Google Chrome 进行开发,则有一个选项可以让您在开发工具打开时免费缓存,但如果您想要一个简单的技巧,只需在请求期间在查询字符串中传递时间戳。像这样:

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;