Задать вопрос
  • Как включить gzip (deflate) сжатие SVG?

    @viarda
    Тема старая, но в ТОПе Яндекса.
    Может кому поможет.

    Мы всем на VDS делаем вот так: https://viarda.ru/still/info/nastroyka-servera/isp...
    В .htaccess пишем так:
    AddType     image/svg+xml              svg svgz
    AddEncoding gzip                       svgz
    
    <IfModule mod_deflate.c>
      # Включаем deflate для не стандартных заголовков:
      # http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
      <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
          SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
          RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
      </IfModule>
      <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE text/plain text/css \
        								application/json text/javascript application/javascript application/x-javascript text/x-js text/ecmascript application/ecmascript text/vbscript text/fluffscript \
        								text/xml application/xml text/x-component \
        								application/xhtml+xml application/rss+xml application/atom+xml \
        								image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
      </IfModule>
    </IfModule>


    Т.е. сначала на сервере разрешаем сжатие в gzip, а далее через .htaccess управляем этим.
    Итог: скорость загрузки выше, все тесты gzip (deflate) проходят успешно
    Ответ написан
    Комментировать