私のサーバーには、logo.svgを毎分更新するphpスクリプトがあります(現時点では色の変更のみで、後でさらに変更されます)。
Firefox では logo.svg が適切に表示されます (毎分新しい色が表示されます) が、Safari では手動でキャッシュをクリアして新しいバージョンを取得する必要があります。
.htaccess エントリで修正しようとしましたが、うまくいきません。
htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/svg+xml "access plus 0 seconds"
</IfModule>
SVG ヘッダー:
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200" overflow="visible" enable-background="new 0 0 200 200"
xml:space="preserve">
<defs>
</defs>
html:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="header">
<a href="../">
<div id="logo">
</div>
</a>
</div>
</body>
</html>
CSS:
<style>#logo{background-image: url(/g/logo.svg);}</style>