我在处理SVG文件的浏览器缓存方面遇到了问题。
在我的.htaccess文件中,一切似乎都很正常(至少是相当完整的),但无论我尝试什么,似乎SVG图像都没有进入浏览器缓存。
有一些问题存在。
在 .htaccess 文件中,我尝试了:
在我的.htaccess文件中,一切似乎都很正常(至少是相当完整的),但无论我尝试什么,似乎SVG图像都没有进入浏览器缓存。
有一些问题存在。
<IfModule mod_expires.c>
ExpiresActive On
...
(various other file-types)
...
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresDefault "access plus 1 month"
</IfModule>
在 .htaccess 文件中,我尝试了:
ExpiresByType image/svg+xml A2592000
我尝试了很多方法,但都没有成功。我也尝试将mime类型更改为text/svg+xml,但仍然不行。
是什么原因导致了这个失败呢?
谢谢。
Image/svg+xml
的大写 "I" 真是太奇怪了。我不知道 MIME 类型是否区分大小写。这可能不是你问题的原因(因为在最坏的情况下,你的 SVG 文件应该被ExpiresDefault
捕获...),但你可以尝试添加一个expiresByType Image/svg+xml
... 你有一个AddType image/svg+xml .svg
指令吗? 你是否查看了 Apache 模块,看看是否有其他关于 SVG 文件的规则? - Val Bonn