最近、サイトを新しいサーバーに移行しました。 .svgzファイルを読み込もうとすると、Firefoxで次のエラーが発生します。
XML Parsing Error: not well-formed
svgは古いサーバーでうまくレンダリングされるので、これがApacheの設定に問題があると仮定します。サイトの.htaccessファイルに以下を追加してみました。
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE image/svg+xml
# Or, compress certain file types by extension:
<files *.svg>
SetOutputFilter DEFLATE
</files>
<files *.svgz>
SetOutputFilter DEFLATE
</files>
そして:
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
何も動作しないようです。 SVGをロードする方法についてのアイデアはありますか?
答え1
問題が解決したかどうかはわかりません。
AddEncoding gzip svgz
また、.svgzはすでに圧縮されている形式なので、再圧縮しないでください。