Каковы подводные камни в использовании SVGZ вместо SVG? - PullRequest
5 голосов
/ 16 марта 2011

Я недавно начал использовать изображения svg на своих сайтах.Некоторые из них являются сложными и довольно большими, поэтому я начал их сжимать.Они сжимают очень хорошо.

Почему бы не использовать SVGZ (вместо несжатой версии)?Есть ли известные подводные камни, о которых я должен знать?

Ответы [ 2 ]

4 голосов
/ 16 марта 2011

Пока ваш веб-сервер устанавливает правильный HTTP-заголовок Content-Encoding, он должен работать во всех браузерах, поддерживающих SVG.

Единственная известная мне ловушка - если вы хотите иметь возможность открывать файлы svgz с диска локально (то есть без использования веб-сервера).Это работает не во всех браузерах.

Также, если ваши svg-файлы большие, то вам следует рассмотреть возможность их предварительной обработки с SVG Scour или аналогичной.Редакторы векторной графики, такие как Illustrator и Inkscape, довольно часто выводят избыточные данные отображения в файлы (двоичные объекты или пользовательскую разметку xml).

0 голосов
/ 16 марта 2011

Это для настольных браузеров, мобильных?Я знаю, что Opera поддерживает SVGZ как минимум начиная с 8.0 (возможно, даже раньше).

Какой сервер?Apache, IIS?Возможно, вам придется настроить его и / или связываться с .htaccess.Вот инструкция для Apache: http://kaioa.com/node/45

Имейте в виду, что сервер, возможно, уже обслуживает сжатый контент, если ваш клиент поддерживает его, поскольку SVGZ - это просто обычный SVG с применением сжатия gzip.

...