为了让网站提速决定开启gzip压缩,主要是要将css、js等文件也一起压缩,以下在Wordpress 3.2.1测试通过(主机hostmonster)

在.htaccess文件中加入如下代码,apache需要开启mod_deflate

<IfModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
 AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
 AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
 AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
 AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
 AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>

 

如果不支持mod_deflate,还有第二种方法,从cpanel生成一个php.ini文件,上传到网站根目录中,并修改如下设置

zlib.output_compression = on

对于hostmonster,要使php.ini生效,还需要在.htaccess文件中添加如下内容

# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php

13条留言

    1. 可以啊,不过要看主机,比如hostmonster就不能在cp中设置,需要在php.ini中开启,而且还要配合.htaccess

  1. 很多主机自动都开启了Gzip的。。。

    1. 我的主机也自动开启gzip,但用yslow测试仍然提示css文件没经过压缩

      1. 哦,yslow怎么看CSS有没有压缩啊,我没看出来。。。

        1. 这看你服务器gzip选项,有的服务器虽然开启了gzip,但默认只压缩text/html text/plain text/xml,所以css文件和js文件是不会被压缩的。这在yslow的分析结果里就体现为enable compression那一项得分不是A,检查这一项里面yslow列出来的文件就知道哪些没有被gzip了

          1. 哦,刚才没仔细看,仔细看了一下是如下这样的:Grade A on Compress components with gzip…

        2. 恩,你博客很漂亮,yslow得分不错,当然gzip也没问题,我想这只不过是主机和主机配置不同的问题。

        3. 是的吧,其实很喜欢你这个主题的,很久很久之前就知道你这个主题了呶~

          1. 吼吼,看得出你很喜欢,你还给我说过背景图片问题,如果你优化这个主题,肯定可以做的很漂亮交互性很好吧,你优化过吗,分享下。感觉你的折腾的主题都很漂亮。

      2. 你还记得我和你说过背景的事情啊,呵呵~
        其实你弄的已经蛮好了,我也没有什么高论:首先会加个ajax不刷新评论;其次背景还是不用大图的好,可以弄个体积小一点的图,内容当然是符合自己风格滴,也可加个类似Scroll to Top的小功能,有些字体可以使用Century Gothic显的更细腻一点,主要考虑XP没有雅黑……
        Notepad还是大学时候接触的,那时候,没做过优化。

        1. 有些字体可以使用Century Gothic显的更细腻一点,主要考虑XP没有雅黑
          这个我还真没想到,设计是一窍不通啊。Scroll功能貌似真的很必要,最近鼠标滚轮坏掉了。。。
          多谢你的提点,好多想不到的地方

          1. 呵呵,能帮到你就好了,就像之前你帮我一样滴~

评论功能已关闭