我最近开始在我的网站中使用svg图像。其中一些很复杂而且很大,所以我开始压缩它们。他们压得很好。
为什么不使用SVGZ(而不是未压缩版本)?是否有我应该注意的众所周知的陷阱?
答案 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。