开启Gzip压缩
开启Gzip压缩首先要求所使用的主机服务商开启了该模块,可通过phpinfo()来进行查看。确认支持Gzip后,还需要配置一下安装Magento的根目录中的.htaccess文件,因为默认Magento是没有开启压缩功能的。
首先去除以下语句的注释即去掉前面的#
#php_flag zlib.output_compression on
然后根据实际需要取消以下部分语句的注释
# 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
# Netscape 4.x has some problems…
#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
操作后建议刷一下缓存,可通过Google的PageSpeed Insights或其它工具来进行检测。开启该功能后对于站点性能的提升还是比较明显的。
JS文件和CSS文件合并
对JavasSript和CSS文件合并的方法非常简单,点击System > Configuration > Advanced > Developer,然后在JavaScript Settings下Merge JavaScript Files后面的下拉框中选择Yes,在CSS Settings下Merge CSS Files后面的下拉框中选择Yes,点击Save Config进行保存。然后点击System > Cache Management,点击Flush JavaScript/CSS Cache刷新缓存。
缓存控制
同样是修改在安装Magento的根目录下的.htaccess文件,具体内容如下:
ExpiresActive On
ExpiresDefault “access plus 1 year”