Я указал следующие атрибуты на моем сайте .htaccess
:
AddOutputFilterByType DEFLATE image/svg+xml
DeflateCompressionLevel 9
Header append Vary Accept-Encoding
Однако мой SVG-ресурс не отправляется в сжатой форме:
$ curl https://example.org/assets/svg/asset.svg --silent -H "Accept-Encoding: gzip,deflate" --write-out "${size_download}\n" --output /dev/null
152655
$ curl https://example.org/assets/svg/asset.svg --silent --write-out "%{size_download}\n" --output /dev/null
152655
Я проверил, что этот актив (asset.svg
) отправляется с типом MIME image/svg+xml
с помощью Chrome, но с помощью инструментов веб-разработчика этот конкретный файл не сжимается при отправке клиенту.
Добавление других типов MIME в файл .htaccess
успешно (например, добавление text/html
сжимает атрибуты HTML).
Это похоже на то, как обрабатываются данные SVG. Что еще я могу попробовать или устранить, чтобы заставить работать сжатие SVG?