최근에 사이트를 새 서버로 마이그레이션했습니다. 이제 .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는 이미 압축된 형식이므로 다시 압축하면 안 됩니다.