Jak wysłać skompresowane SVG przez Apache2?
Podałem następujące atrybuty w mojej witrynie.htaccess
plik:
AddOutputFilterByType DEFLATE image/svg+xml
DeflateCompressionLevel 9
Header append Vary Accept-Encoding
Jednak mój zasób SVG nie jest wysyłany w postaci skompresowanej:
$ 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
Sprawdziłem, że ten zasób (asset.svg
) jest wysyłany z typem MIMEimage/svg+xml
przy użyciu Chrome, ale przy użyciu narzędzi Web Developer ten konkretny plik nie jest kompresowany po wysłaniu do klienta.
Dodawanie innych typów MIME do.htaccess
plik się powiódł (np. dodanietext/html
kompresuje zasoby HTML).
Wydaje się to być specyficzne dla sposobu obsługi danych SVG. Co jeszcze mogę spróbować lub rozwiązać, aby uzyskać kompresję SVG?