Может ли SVG визуализировать частично, если gzipped и chunk-Transfer? - PullRequest
2 голосов
/ 29 апреля 2010

У меня есть несколько больших динамически генерируемых SVG, которые обслуживаются через относительно медленное интернет-соединение. Я пытаюсь оптимизировать их, чтобы их можно было просматривать как можно быстрее. Если я установлю на сервере Content-Encoding: gzip и Transfer-Encoding: chunked, будут ли какие-либо средства просмотра SVG использовать это в своих интересах и отображать его частично при передаче? Если нет, есть ли другие способы заставить его отображать как-это-потоки? Я мог бы разбить его на несколько частей SVG, но это будет много работы, я надеялся на настройки сервера ...

Наиболее распространенные пользователи используют IE7 с плагином Adobe SVG Viewer.

Я сомневаюсь, что это имеет значение, но я работаю с C # / ASP.NET и IIS6.

Ответы [ 2 ]

1 голос
/ 22 мая 2010

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

Я не знаю, действительно ли IE + SVG это делает. Попробуй это! Сделайте что-нибудь эквивалентное:

echo('<rect…>'); 
flush(); 
sleep(10);
echo('<rect…>');

и посмотрите, работает ли он.

0 голосов
/ 13 марта 2016

Кажется, что, по крайней мере, в Chrome и Firefox SVG выполняет рендеринг частично при отображении непосредственно или внутри <iframe>, но в <img> он не отображается до полной загрузки.

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