gpt4 book ai didi

apache - mod_expires 未在 JPEG 图像上设置缓存控制 header

转载 作者:行者123 更新时间:2023-12-04 15:15:24 25 4
gpt4 key购买 nike

我不明白为什么我正在处理的网站中的普通旧 JPEG 图像(大约一打,每个 < 10 KB)不会采用它们被强制提供的缓存控制 header 。 .htaccess我使用的规则基于最近的 HTML5 Boilerplate .htaccess file (以下相关部分)。奇怪的是站点中有大约相同数量的 PNG,除了其中两个之外,缓存控制 header 工作得很好。

<IfModule mod_expires.c>
ExpiresActive on

# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"

...

# media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"

...

<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>

</IfModule>

(省略号表示多余的 ExpiresByType 规则部分已删除)

我已经从我的 /etc/apache2/apache2.conf 开始了文件到几乎所有包含在那里的 conf 文件,并且找不到合理的解释。我也摆弄过,Pagesped 和 Chrome 对其进行了数小时的审核,但我仍然一无所知。

编辑:如下所述,只有一个 .htaccess该网站的 Web 根目录中的文件。 JPEG 正在通过 mime 类型 image/jpeg很好,但缓存控制 header 丢失,我不知道为什么。

最佳答案

我加了 no-transformmod_headers部分,果然,一切都按预期工作。现在我可以让墙壁从我的额头上休息一下。

  <IfModule mod_headers.c>
Header append Cache-Control "public, no-transform"
</IfModule>

关于apache - mod_expires 未在 JPEG 图像上设置缓存控制 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150433/

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