1

我终于设法让 HTML5 缓存工作,但我找不到任何解决方案如何控制给定元素的缓存时间。Google Page Speed 显示缓存的元素应该有过期日期。

如果您能提供有关该问题的任何提示,我将不胜感激。

4

1 回答 1

2

来自http://www.w3.org/TR/html5/browsers.html#offline

5.7.7 过期的应用程序缓存

作为一般规则,用户代理不应使应用程序缓存过期,除非用户提出请求,或者在长时间未使用之后。

应用程序缓存和 cookie 在隐私方面具有相似的含义(例如,如果站点在提供缓存时可以识别用户,它可以在缓存中存储可用于 cookie 复活的数据)。因此,鼓励实施者以与 HTTP cookie 相关的方式公开应用程序缓存,允许缓存与 cookie 和其他特定于源的数据一起被清除。

例如,用户代理可以具有“删除特定于站点的数据”功能,该功能可以一次从源中清除所有 cookie、应用程序缓存、本地存储、数据库等。

关于Google Page Speed警告,它很可能是在SERVER 端。

你应该看看你的服务器配置文件,或者你的 .htaccess 文件。

相关:https ://stackoverflow.com/search?q=html5+cache+control

并来自:HTML 5 Cache Manifest Vs。Etags、Expires 或缓存控制标头

以下是一些可以帮助您入门的资源:

于 2013-07-08T20:34:00.213 回答