浏览器缓存除了svg-images之外还有效

时间:2015-09-17 19:53:41

标签: .htaccess caching svg

我在浏览器缓存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。没有好处。

什么可能导致这种失败?

谢谢

1 个答案:

答案 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文件。感谢