我在浏览器缓存SVG文件方面遇到了麻烦。
在我的.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-type更改为text / svg + xml。没有好处。
什么可能导致这种失败?
谢谢
答案 0 :(得分:0)
根据@Ariel的建议,我检查了我的.conf文件,但我仍然遇到同样的问题,尽管我添加了
ExpiresActive on
ExpiresDefault "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType image/svg "access plus 1 month"
即使它对svg字体起作用(我假设)。我没有.htaccess,所以一切都在.conf文件中完成。在那个笔记上我也有
<FilesMatch "\.(jpg|png|css|js|swf)$">
Header unset Cache-Control
</FilesMatch>
但据我所知,甚至不会触摸svg文件。感谢