html - Internet Explorer(6 及更高版本)缓存和临时文件

标签 html internet-explorer caching

如何防止浏览器将特定页面存储在临时文件夹中?有没有使用元标记的解决方案?我试过使用元标记:pragma、expire、cache-control,但它不起作用。

最佳答案

这是应该在所有浏览器中工作的完整响应 header 集:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">

Cache-Control 符合 HTTP 1.1 规范。 Pragma 符合 HTTP 1.0 规范。 Expires 是为了避免 Proxies 缓存内容。

如果仍然失败,那么您只需要在测试前清除浏览器缓存即可。

如果还是不行,那问题就出在别的地方了。常见的情况是初学者认为脚本、样式表和图像等包含的文件是根据父页面的说明缓存的。因此,这是正确的。它们都被视为独立的请求,因此具有自己的一组可控响应 header 。

关于html - Internet Explorer(6 及更高版本)缓存和临时文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921793/

相关文章:

html - Div 中的表格 Firefox 与 Chrome

javascript - 检测 IE 7 和 8 问题

php - PHP(Apache)的静态缓存?

jquery - 如何滑动垂直菜单 jQuery?

javascript - 多个表行中的日期

javascript - django 形成一个弹出对话框

linux - 如何在 linux 内核中禁用页面缓存?

jquery - Ajax 内容没有得到样式表?

JavaScript 版本高于 1.5 - 为什么?

c# - 那种异步的感觉——httpclient 和 mvc 线程阻塞