浏览器缓存有效,svg 图像除外

Dav*_*aun 5 .htaccess svg caching

我在 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>
Run Code Online (Sandbox Code Playgroud)

在.htaccess中,我尝试过

ExpiresByType image/svg+xml A2592000
Run Code Online (Sandbox Code Playgroud)

也是,但没有任何效果。我还尝试将 mime-type 更改为 text/svg+xml。也没有好处。

什么可能导致此失败?

谢谢

Bra*_*don 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"
Run Code Online (Sandbox Code Playgroud)

即使它适用于 svg 字体(我假设)。我没有 .htaccess,所以一切都在 .conf 文件中完成。关于这一点我也有

    <FilesMatch "\.(jpg|png|css|js|swf)$">
     Header unset Cache-Control
    </FilesMatch>
Run Code Online (Sandbox Code Playgroud)

但据我所知,这甚至不会触及 svg 文件。谢谢