首页 > 解决方案 > 试图让 SVGZ 文件在本地显示

问题描述

在将它们发布到网上之前,我正在对一些网页进行本地开发。

在 Firefox 和 Chrome 中,标签内的 SVG<img>显示得很好。SVGZ 没有。但是,当我实际将文件发布到网络并且在非本地查看它们时,它们确实显示得很好。如何配置我的系统以使 SVGZ 显示在本地页面上?(Linux Mint,如果重要的话。有问题的 SVGZ 是用 Inkscape 创建的,我已经检查了它们以确保它们是有效的。)

我已经尝试添加这个本地mime.types文件:

image/svg+xml svg svgz

而这个本地.htaccess file

AddType image/svg+xml svg svgz
AddEncoding gzip svgz

据我所知,这些都没有效果。

谢谢你。

标签: htmlgoogle-chromesvgfirefox

解决方案


由于 .svgz 文件只是压缩后的 .svg 文件,您可以解压缩它们进行测试。

gzip -cd file.svgz > file.svg

所有现代 Web 服务器都应该配置为使用某种传输编码。所以通常不需要上传 .svgz ...如果你仍然需要 .svgz ,重新压缩它们:

gzip file.svg

这将产生一个file.svg.gz,将其重命名为file.svgz,你就可以开始了......


推荐阅读