1

我在尝试使用 HTML 标头中的缓存控制参数阻止我的页面缓存时遇到了一些麻烦。下面是我为测试目的而创建的示例 HTML 代码。我似乎无法弄清楚我错过了什么,或者我可能误解了所有这些缓存控制的真正工作原理。如果有人可以帮助我弄清楚我做错了什么,我将不胜感激。

示例 HTML:

<html>
<head>
    <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" />
</head>
<body>
    Test Html
</body>
</html>

我为链接道歉,但我还不允许发布图片。当我查看“chrome://cache”时,我在缓存项目列表中看到了缓存页面。单击它,我可以查看实际内容本身。

Chrome 的缓存

据我了解,使用 no-cache 或 no-store 应该可以防止页面出现在 Chrome 的缓存中。这个假设正确吗?

提前致谢。

4

0 回答 0