используя svgz в html сервере - PullRequest
2 голосов
/ 05 августа 2009

Я использую Chrome для визуализации SVG-файла, который я помещаю на сервер, который работает нормально. Вот мертвый простой HTML для этого:

<a href="test.svg">svg</a>

Однако, когда я пытаюсь использовать svgz, он не работает. Вот код, который я использую:

<a href="test.svgz">svgz</a>

Здесь ошибка:

Эта страница содержит следующие ошибки: ошибка в строке 1 в столбце 1: ошибка кодирования Ниже приведено отображение страницы до первой ошибки.

Мне кажется, что браузер сначала не распаковывает файл. Любая идея, как я могу сделать этот (гораздо меньший) файл SVGZ для приятного отображения в моем браузере?

Ответы [ 3 ]

2 голосов
/ 05 августа 2009

Мне пришлось добавить .htaccess в корневой каталог веб-папки со следующим содержимым:

AddType image/svg+xml svg
AddType image/svg+xml svgz
AddEncoding x-gzip .svgz

Из этих 2 ссылок здесь и здесь

1 голос
/ 15 июля 2013

Информация на этой странице решает мою проблему с IIS http://forums.iis.net/t/1175276.aspx/1

<system.webServer>
  <rewrite>
    <outboundRules>
        <rule name="Rewrite SVGZ header" preCondition="IsSVGZ" stopProcessing="true">
            <match serverVariable="RESPONSE_Content_Encoding" pattern=".*" />
            <action type="Rewrite" value="gzip" />
        </rule>
        <preConditions>
            <preCondition name="IsSVGZ">
                <add input="{PATH_INFO}" pattern="\.svgz$" />
            </preCondition>
        </preConditions>
    </outboundRules>
  </rewrite>
  <staticContent>
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
    <mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
  </staticContent>
</system.webServer>
0 голосов
/ 05 августа 2009

Похоже, что это исправлено в сборке 13536 и выше ⟨http://code.google.com/p/chromium/issues/detail?id=9737⟩, так что я думаю, вам просто нужно обновить браузер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...