gpt4 book ai didi

.htaccess - 如何使用浏览器缓存配置 ETag

转载 作者:行者123 更新时间:2023-12-04 11:03:02 26 4
gpt4 key购买 nike

我已经通过 .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 SizeHeader unset EtagFileEtag none .不要同时使用(创建 ETag 和删除 ETag),只选择哪一个最适合您的特定服务器。

    # Create the ETag (entity tag) response header field
    FileETag MTime Size

    或者
    # Remove the ETag (entity tag) response header field
    Header unset ETag
    FileETag none

    关于.htaccess - 如何使用浏览器缓存配置 ETag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37264399/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com