Magento:在.htaccess中压缩图像不能有效工作

时间:2014-08-12 11:50:37

标签: .htaccess magento gzip pagespeed

我有版本1.7.0.2的magneto.I已启用gzip压缩css htaccess js和css压缩在网页测试org http://www.webpagetest.org/result/140812_2H_JQX/上显示100%,但问题是图像压缩只有38%我只想增加图像压缩。

我尝试了很多代码和扩展,但没有对图像压缩进行任何改进。

任何人都可以告诉我如何通过.htaccess或使用任何扩展来压缩图像。

我在htaccess文件中使用波纹管代码

<IfModule mod_deflate.c>

############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
    # Insert filter on all content
    SetOutputFilter DEFLATE
    # Insert filter on selected content types only
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

    BrowserMatch ^Mozilla/4 gzip-only-text/html

    # Netscape 4.06-4.08 have some more problems
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    # MSIE masquerades as Netscape, but it is fine
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html


    # Don't compress images
   SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
    # Make sure proxies don't deliver the wrong content
    Header append Vary User-Agent env=!dont-vary

</IfModule>

1 个答案:

答案 0 :(得分:1)

简短的回答是;您不会仅使用.htaccess找到一种方法来轻松压缩图像。

如果您想要与PageSpeed插件类似的压缩级别,您可能需要将注意力放在以下文档中: https://developers.google.com/speed/docs/best-practices/payload?hl=fr#CompressImages

方法1

我会猜测并假设你试图使用的插件不做他们做广告的事情(它发生在Magento社区插件中)或使用你没有安装或需要的工具安装,但这是自动方法。

在&#34; 使用图像压缩器&#34;下的链接文章中有几个工具可以用来压缩linux环境下的图像。您可以构建一个Magento插件来自动执行该过程。除此之外,没有什么可以轻易做到这一点。

方法2

然而,您可以做的是将PageSpeed优化的图像保存在已配置的目录中。现在这个链接已经破了但你可以在这里找到: https://developers.google.com/speed/docs/insights/OptimizeImages

运行PageSpeed后,您只需将图像上传到各自的目录即可。

我建议使用第二种方法,因为第一种方法并不简单,并且要求您能够控制实时托管环境以安装所需的插件/工具。

此外,请不要过多地关注PageSpeed得分,因为该报告让我想知道您在Magento上安装了多少插件,这些插件现在会导致很多开销。请注意,任何插件都会减慢Magento的速度,并且它本身也不会很快,因此其他方法/缓存比微管理图像大小更有价值。第一个字节的时间比图像压缩更容易优化。