我已经通过以下方式为静态站点设置了浏览器缓存.htaccess
文件通过设置:
# BROWER CACHING - 1 Day for images
<filesMatch ".(jpg|jpeg|gif|ico)$">
Header set Cache-Control "max-age=86400, public"
</filesMatch>
我同意这些图像具有 1 天的缓存,但网站经常更改,因此我不想缓存 CSS 和 JS 文件。
我读过有关 ETag 的内容,据我了解,它允许您缓存文件,但也可以设置其创建日期,因此,如果客户端下次访问该站点时更新它,它将检查创建日期是否匹配。
- 我对 ETag 的理解正确吗?
- 我该如何配置它?我环顾四周,但找不到任何有关其配置的信息。
你会使用FileETag MTime Size
or Header unset Etag
and FileEtag none
。不要同时使用两者(创建 ETag 和删除 ETag),而只选择最适合您的特定服务器的一个。
# Create the ETag (entity tag) response header field
FileETag MTime Size
or
# Remove the ETag (entity tag) response header field
Header unset ETag
FileETag none
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)