gpt4 book ai didi

javascript - 是否有一个 html 标签可以告诉浏览器缓存我的 html 和/或 css 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:45 25 4
gpt4 key购买 nike

到目前为止,我了解到 js 和 css 浏览器缓存需要通过服务器端设置 .htaccess 等方式启用。有没有办法只在 html 页面或 js 配置上添加 html 标记/配置来告诉浏览器这样做(即缓存我的 js 和 css 一段时间或无限期)?

最佳答案

没有。您可以要求浏览器缓存页面,但浏览器可能没有可用的存储空间来缓存您的页面。如果这样做是安全的,并且浏览器有可用空间,它通常会缓存页面,除非被要求不这样做。通过同样的方式,您可以限制页面缓存的最长时间,但不能限制最短时间。

即使请求不缓存页面也应该通过 HTTP header (例如通过 .htaccess)完成,而不是通过 <meta>元素。缓存控制元元素在 HTML5 中已过时,因为只有浏览器才能读取它们。这意味着网络代理不会知道不缓存文件。

此外。正如@dpix 在评论中指出的那样,<meta>元素仅适用于 HTML 文件,不适用于其他资源。

关于javascript - 是否有一个 html 标签可以告诉浏览器缓存我的 html 和/或 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42205662/

25 4 0