Alan Hou的个人博客

Magento系统优化

开启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”

退出移动版