繁体   English   中英

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

[英]Is there a html tag that can tell browser to cache my html and or css file?

到目前为止,我读到有关js和CSS浏览器缓存的信息,需要通过服务器端设置.htaccess启用。 有没有办法只是在html页面或js配置上添加html标签/配置来告诉浏览器做到这一点(即,将我的js和css缓存一段时间或无限期地缓存)?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM