潇洒步入YSlow之Grade A时代

一个月前,我的网站YSlow评级还是Grade C,让我很不满意。我是一个不折不扣的Wordpress瘦身狂人,不达Grade A我誓不罢休。援引chancat《开启Gzip,提速Wordpress》一文中的评论:“要达到A,可能性只有10%,别的不说就一条CDN技术 就无法实现。”如果真是那样,我就要算是那10%的了,因为今天我终于把YSlow提升到Grade A了!可喜可贺啊。

从Grade C到Grade A也不是一步登天的,其中经历了一个漫长的Grade B阶段。我的Wordpress首页有Flash幻灯、有Flash音乐播放器、还有一个Tab,过多花哨的JS和Flash都是影响加载速度的,但我又不舍得弃用它们。于是我就同时用三个方法开启Gzip功能来压缩JS和CSS,小有成效。另外要感谢章鱼小盆友提醒我启用Gzip后导致在IE6下裸奔的现象,为了照顾到广大的IE6用户,我又不得不关了一个Gzip,因为《开启Gzip,提速Wordpress》中提到的Gzip在IE6下无法正常显示,很遗憾。

Grade B对我的小站来说已经到达了瓶颈,要晋升到Grade A确实花了我不少精力。因为再要精简Wordpress,就要从图片下手了,而我的PS功力实在是菜的不行。今天终于下定决心抽点时间出来合并背景图片,没想到我的PS水平比我想象的更差,本想两小时搞定的却花了我大半天的时间才把背景图片整合成一张,这样可以减少Http请求的次数。

大功告成,也不枉费我的苦心经营,现在我的Wordpress勉强达到了Grade A的标准,说勉强是因为只有首页达到了Grade A。就是因为要照顾那一小撮IE6用户,我没敢优化得太狠,太彻底。

我的下一个目标是把所有JS合并为一个文件,再优化一下代码结构,这样的话速度和评级应该都还会上一个档次吧,那时我的YSlow就是堂堂正正的Grade A了,先得意一下,哇哈哈哈哈~

,,,

相关的文章
  1. 新人来问下,一般我们都是把主题文件里面的CSS,PHP等文件给分割开,把图片给切片
    为什么你是凡起到而为,把他们合并起来呢? :roll:

      • 嗯,我觉得不是读取时间变长,而是需要花费时间在请求连接上,正如其建议一样“Make fewer HTTP requests”。
        这可以根据我们平常copy小文件的经验就知道了,同样大小,可以一个压缩包和一个个的小文件,花费时间是不一样的

  2. gzip对速度影响大吗?sitemix.jp是日本的空间,我用webkaka的在线ping服务看了下,国内的ping值都小于一百的,就是不支持gzip比较郁闷,我注册的第一个000webhost绑定域名后发现那个43号服务器丢包严重,又注册了个却无法绑定域名了,杯具……
    对了,貌似000的ping值国内都不低于200的

  3. 悲剧啊……
    我的是Grade D
    不过我已经知道问题在哪里了。所以下一步我的目标是Grade B。。。图片我暂时没有时间去合并 下一步是合并JS和CSS。。。。

        • 由于该项功能需要在客户端进行解压缩,所以就需要搜索引擎蜘蛛可以正确的解压缩才能分析网页中的内容,如果解压缩失败,那就会导致搜索引擎蜘蛛抓取失败.朋友做过测试明显的降低.。基于此次试验,初步的验证结果是谷歌可以完美的支持GZip压缩,百度支持的并不太好,我估计可能是因为有的服务器压缩率过大可能导致蜘蛛的识别失败,所以导致了服务器日志中大量的出现200 0 64记录,以前我们对于200 0 64问题讨论过很久,都没有一个最终的结论,现在看来因为Gzip引起的可能性很大。
          这个也有人在谈论,具体是否确定还待确实

  4. 我还没评级过的说,不过我那边应该也是C以下,有空测试下
    PS:一定要支持一下哇,万戈写了那么多文章也辛苦咯~