Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于网站优化的svg压缩文件_Php_.htaccess_Svg_Opencart_Pagespeed - Fatal编程技术网

Php 用于网站优化的svg压缩文件

Php 用于网站优化的svg压缩文件,php,.htaccess,svg,opencart,pagespeed,Php,.htaccess,Svg,Opencart,Pagespeed,我使用Opencart电子商务软件版本OC2。当我为我的网站测量Google的pagespeed Insights时,我收到以下关于我的journal-icons.svg文件的投诉,该文件允许我在我的网站上使用某些图标: Enable compression for the following resources to reduce their transfer size by 110.7KiB (72% reduction). Compressing /catalog/view/theme/j

我使用Opencart电子商务软件版本OC2。当我为我的网站测量Google的pagespeed Insights时,我收到以下关于我的journal-icons.svg文件的投诉,该文件允许我在我的网站上使用某些图标:

Enable compression for the following resources to reduce their transfer size by 110.7KiB (72% reduction).
Compressing /catalog/view/theme/journal2/css/icons/fonts/journal-icons.svg could save 110.7KiB (72% reduction).
根据我的模板提供程序,此文件是必需的,无法压缩。文件大小为154KB

是否有任何解决办法来避免此投诉?例如,过滤此文件以仅保留所用图标的代码,并删除其他图标

根据下面我的htacces文件的摘录,我知道svg文件可以进行压缩(但我不是这一领域的技术人员):

有没有人可以帮我或者给我一些建议

问候
SabKo

检查Apache是否为SVG提供了正确的MIME类型:打开浏览器的开发工具,看看提供了什么。还要验证mod_deflate是否正常工作(是否还有其他内容被压缩,HTML/CSS/等?)。并检查您的.htaccess文件是否正在处理中。这里有一些有用的进一步线索:你好,马库斯,谢谢你的帮助。我检查了我的在线htacces文件,很明显,“Addtype image/svg+xml.svg”和“AddOutputFilterByType DEFLATE image/svg+xml”的说明已经不存在了。我使用的Opencart的后端网站评论模块似乎在我不知道的情况下改变了我的htaccess。我已经添加了2行建议在您的链接,现在投诉消失了!谢谢!
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(\/?((catalog)|(assets)).+)\.js$ assets/script.php?l=4&p=$1&c=604800 [NC,L]
AddType image/svg+xml .svg
AddOutputFilterByType DEFLATE image/svg+xml
AddType application/x-font-woff .woff
AddOutputFilterByType DEFLATE application/x-font-woff