我有版本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>
答案 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的速度,并且它本身也不会很快,因此其他方法/缓存比微管理图像大小更有价值。第一个字节的时间比图像压缩更容易优化。