.htaccess - apache 2上的图像缓存问题
问题描述
我在根 .htaccess 中添加了下一个指令:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
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"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
但是,没有任何效果,所有图像仍未缓存。我看到缓存以某种方式起作用,因为 js 和 css 文件被缓存但不是图像。我在我的网站上搜索了所有 htaccess,还检查了.conf
文件夹中的所有文件,etc
但找不到覆盖该规则的内容。
还有什么可能导致这样的问题?
解决方案
推荐阅读
- python - 如何在 HamlPy 中正确编写内联 django-tag
- reactjs - TypeScript 错误:将类型添加到 .map 对象数组
- html - 带有列样式标题的 Flexbox 图像
- node.js - 反应节点下载文件
- node.js - 如何在隐藏代码的独立 PC 中部署 Angular8 应用程序
- python - 如何使用 python 请求获取特定值?
- java - FileNotFound 异常但有文件(Java Eclipse)
- c# - Pop3Client RetrieveMessageObject() 包括 .net-core 应用程序中除正文以外的所有内容
- c# - Assets/Script/Scoreboard.cs(33,2):错误 CS1525:意外符号“{”
- r - 使用离散数据自定义图例