使用SVGZ而不是SVG的缺陷是什么?

时间:2011-03-16 10:54:32

标签: html graphics svg vector-graphics

我最近开始在我的网站中使用svg图像。其中一些很复杂而且很大,所以我开始压缩它们。他们压得很好。

为什么使用SVGZ(而不是未压缩版本)?是否有我应该注意的众所周知的陷阱?

2 个答案:

答案 0 :(得分:4)

只要您的网络服务器设置了正确的Content-Encoding HTTP标头,它就可以在支持SVG的所有浏览器中使用。

我知道的一个缺陷是你是否希望能够在本地从磁盘打开svgz文件(即:不使用网络服务器)。这在所有浏览器中都不起作用。

此外,如果您的svg文件很大,那么您应该考虑使用SVG Scour或类似文件对它们进行预处理。看到矢量图形编辑器(如Illustrator和Inkscape)在文件中显示冗余数据(二进制blob或自定义xml标记)是相当常见的。

答案 1 :(得分:0)

适用于桌面浏览器,移动设备吗?我知道Opera至少从8.0开始就支持SVGZ(甚至可能更早)。

什么服务器? Apache,IIS?您可能需要配置它和/或使用.htaccess。这是Apache的一个方法:http://kaioa.com/node/45

请记住,如果您的客户支持,服务器可能已经在为您压缩的内容提供服务,因为SVGZ只是应用了gzip压缩的普通SVG。