html - SVGZ 不显示

标签 html css svg svgz

SVGZ 格式仅在我在 Google Chrome 上进行本地测试时有效。 (不适用于其他浏览器) 虽然它与 svg 一起工作得很好。 否则,在服务器上,它不起作用。我尝试添加一个包含以下行的 .htaccess 文件

AddType image/svg+xml svg
AddType image/svg+xml svgz
AddEncoding x-gzip .svgz

但是还是不行。内联和背景试了一下,结果一样。

Here's the link to my test

我在多个背景(带纹理)和内联页面底部尝试了它。

我卡住了。

最佳答案

httpd.conf & mime.types

httpd.conf 位于 apache/conf/httpd.conf。确保有这两行:

AddType image/svg+xml svg svgz
AddEncoding gzip svgz

或者,您可以只添加 AddEncoding 行并通过同一目录中的 mime.types 处理 mime 类型。确保存在以下行:

image/svg+xml svg svgz

重新启动 Apache,然后清除浏览器的缓存、重新加载并检查 header 。

关于html - SVGZ 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725380/

相关文章:

layout - 带有 <div> 的 HTML 表格布局?

javascript - Angular2 显示数据示例不起作用

javascript - 如何在laravel中实时显示用户输入?

javascript - 如何在c3.js折线图中仅突出显示一个数据点?

CSS3 动画不工作

firefox - Chrome Canvas 线性渐变 != Firefox Canvas 线性渐变

html - www.flipboard.com 上的响应式 + 滚动效果

wordpress - 就基于 CMS 的网站的验证、可访问性和可维护性而言,使用 SVG 有哪些缺点?

html - 当窗口随 svg 减小时形状发生变化

html - 当通过 webapp 提供服务时,SVG 片段标识符在 Safari 中交换