2

我有一些大型的、动态生成的 SVG,它们通过相对较慢的互联网连接提供服务。我正在尝试优化它们以尽可能快地查看它们。如果我将服务器设置为 Content-Encoding: gzip 和 Transfer-Encoding: chunked,任何 SVG 查看器会利用它并在传输时部分呈现它吗?如果没有,还有其他方法可以让它呈现为流吗?我可以把它分成几个 SVG 部分,但这将是很多工作,我希望服务器设置......

最常见的用户使用带有 Adob​​e SVG Viewer 插件的 IE7。

我怀疑这很重要,但我使用 C#/ASP.NET 和 IIS6 服务。

4

2 回答 2

1

SVG 是可流式传输的(以及 gzipped 分块编码),因此理论上可以仅显示部分下载的文件。

我不知道 IE+SVG 是否真的做到了。测试它!做一些相当于:

echo('<rect…&gt;'); 
flush(); 
sleep(10);
echo('<rect…&gt;');

看看它是否有效。

于 2010-05-21T21:14:32.380 回答
0

<iframe>似乎至少在 Chrome 和 Firefox 中,SVG 在直接显示或在<img>.

于 2016-03-12T22:31:20.967 回答