html - HTML5 中没有缓存

标签 html caching browser-cache cache-manifest

在 HTML4 中我们使用了类似的东西

    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
    <meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />

让浏览器不缓存页面。

我应该在 HTML5 中使用什么来让浏览器不缓存我的页面。 我根本不想缓存任何页面

我看到了一些关于

    <html manifest="example.appcache">
      ...
    </html>

但是为了让浏览器不缓存任何内容,在整个 Web 应用程序中指定所有页面似乎需要做很多工作。

有没有更简单的方法?

如果我从 html 标记中省略 list 部分,浏览器是否不会缓存任何内容?即

    <html>
      ...
    </html>

还是将其视为可以缓存所有内容?

最佳答案

Answer#12693786可能会有帮助。

这是一个 your-manifest-file 的例子强制更新所有资源。

CACHE MANIFEST
NETWORK:
*

并追加manifest属性为 <html>元素。

<html manifest="your-manifest-file">

对于要禁用缓存的所有 HTML 文件都是必需的。
无法避免,因为它是 HTML5 的规范。

关于html - HTML5 中没有缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18514749/

相关文章:

jquery - 处理 jQuery ajax 中未修改的 304 的正确方法

javascript - nedd将html参数传递给iframe

asp.net - "Pre-Warming"ASP.NET 缓存的策略

http - HTTP header Vary :*是什么意思

javascript - 不推荐使用 indexedDB 缓存音频文件?

angular - 如何在 Angular Universal 中缓存破坏

javascript - 如何引用数组元素作为 .backgroundImage 的目标?

javascript - 如何通过过渡使 div 在提交时消失?

jquery - 在每个 .css 和 .jpg 文件的末尾添加一些内容

node.js - 动态数据 Express.JS 的缓存控制