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

5 html graphics svg vector-graphics

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

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

Eri*_*röm 5

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

我知道的一个陷阱是,如果您希望能够从本地磁盘打开 svgz 文件(即:不使用网络服务器)。这并不适用于所有浏览器。

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