一直在用百度统计作为首选统计工具,相比其他工具而言这个最大的优点就在于IP统计准确,时效性效性高。但之前总是在用其统计功能统计我的wordpress博客。今天偶然间发现,百度统计有个网站速度诊断功能,于是乎结合百度统计做Wordpress速度优化。进入百度统计,点击速度诊断,开始诊断。等候一点时间之后,我的Wordpress速度得分如下:
- 网通 40 分
- 电信 60 分
该工具给出的影响我的wordpress博客http://20xue.com速度有很多很细的项目,其中有如下影响速度可以优化的地方的建议:
1. http://20xue.com连接网络(4项)页面打开过程中,共有47次请求(比34%的网站请求次数多),可节省22次连接提高速度
- 合并域名可减少7次请求 建议将只有1个资源的域名合并到其他域名下
- 取消重定向可减少1次请求 多一次重定向,意味着多请求一次,尽量不要使用重定向
- 网站分析js过多可减少1次请求 建议保留打开速度较快的统计代码
- 使用Css Sprite可减少13次请求 使用css sprite技术可以减少请求次数
2. 打开页面(2项)用户浏览器打开页面的过程,受页面内容大小、设计等的影响http://20xue.comWordPress速度
- JS位置有1个问题 JS放在页面最后,可以加快页面打开速度
- 图片大小声明有2个问题 如果图片大小不做定义,则页面需要重新渲染,速度受到影响
针对这些问题我采取了手工加插件自动的方法去实现Wordpress速度优化,插件采用了:DB Cache Reloaded ,Hyper Cache,Wp Widget Cache , Gzip,Script gzip 。上述插件分别作用为
- DB Cache Reloaded :针对MySql使用一段时间会有相关的数据亢於(也就是数据缺乏关联)而进行自动的数据库优化。
- Hyper Cache:针对动态网页需不断向服务器请求从而导致请求时间延误wordpress加载速度,该插件把网页实现Html静态化,减小上述的请求次数也就是优化时间。
- Wp Widget Cache:Widget是wp的一个函数调用,同样会向服务器请求一些东西。可是一般的优化插件不会优化Widget,如果吧Widdget Html的话,不久减少了请求时间加快速度了吗?Wp Widget Cache 就是实现了侧边栏缓存策略。提升效果不一般哦^^!
- Gzip:当我们实现了上述的网页非动态化时候,相对应的Html文件同样也可以进一步优化,Gzip就是实现了原来的Html压缩。
- Script gzip: Gzip只会压缩Html并不理会当下流行的CSS,针对Gzip只是压缩页面的Html内容并不默认压缩JS/CSS,且默认JS代码加载于网页的头部影响搜索引擎打开速度的缺点。Script gzip使得js以及css代码大幅度减小体积,且把代码的加载提到网页加载的末时间。有利于百度或者Google的加载。
上述的插件实现了服务器中的优化,虽然还有很多的服务器优化技巧,比如在操作系统层次上面实现优化……但这些并不是我们普通站长所能掌握的。况且我们一般用的是空间,VPS拥有的不是大多数。所以这些wordpress优化技巧已经够用了。上面说过优化了服务器端,相应的如果客户端也就是访问者的浏览器如果可以优化那该多好。但是你马上想到,客户的电脑我怎么能控制的了呢?我想说的是,我们通过在服务器端设置,当用户浏览器访问我们的网站时候,可以得到自动的优化命令从而自己去优化浏览器。且听Quicl讲解,内容如下:
在网站public_html (网站根目录或许名字不同)下面的.htaccess文件加入缓存设定内容。
# Expire images header
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
FileETag none
保存之后,你就会发现百度统计会奇迹般的把你的分数提高,比如我的wordpress在经过百度统计的检测之后优化为:
- 网通 70 分
- 电信 71 分
虽说不是很高,但是其余的问题就剩下目前我解决不了的,百度统计给出的我wordpress还可以进行的优化比如:服务器的速度(资金以及政策问题我在美国的虚拟空间上面)、背景图片过多建议用高端的Css Sprite(http://20xue.com界面酷了一点,不免需要点图片修饰,但是后面的技术比较高深不搞之)、Google广告JS加载速度不给力(呜呜~~不是我的错啊 )
总而言之,今天我成功的使用百度统计功能去检测出我的博客存在哪些问题,使用了相关的插件进行服务器端的自动优化,手工实现了客户端的优化,成功的结合百度统计把Wordpress速度优化了两个台阶。希望大家可以采用Quicl的这些方法去优化自己的博客,把自己心爱的博客优化的最好^^!
本文原创于Quicl’sBlog http://20xue.com 转载请著名出处http://20xue.com/?p=1315 谢谢!!
这个主题不山一般的酷。。
飞仔影评哈,主题换了N多才挑的这个,感觉不错就是图片有点多 加载慢%……为了视觉上的酷 牺牲了加载时间。
还没试过,一直用cnzz的还没试过百度的去看看
主要是百度有些东西需要 激活码 搞得很神秘 很是 费解%…… 我认为是它的一大缺点!还有就是对Google的关键词统计不全,和cnzz比差远了。不过其ip统计还是比cnzz略胜一筹。具体就看个人喜好了。
cnzz跟百度统计搭配着用。
看来你的博客不光有游戏啊,说实话 可以间断性的把以前发过的文章置顶一下,这样你以前的好文都可以显示出来。速度不错,Quicl我期待剑灵的测评哦~~很是关注这个游戏哈。关于统计产品的选择,两个js会影响站点速度,但是为了统计的准确性,统计产品的丰富性。也就牺牲了速度换来高准确了。看情况哦^0^
我的博客打开感觉还挺快的啊,给他一测分值那么低。。。
你的博客的确很快的,速度很是不错。学JAVA有毅力,要坚持。测分这个估计百度有自己的考虑,当然如果分数低的话看看百度的建议,按照建议修改一下,应该就可以高点了。Tips:不要忘了经常备份哦^0^
百度网站速度诊断主要是诊断前端的,像DB Cache Reloaded、Hyper Cache这种服务器端的插件优化后的评分增加相当于无。减少插件使用,或者手动优化插件进行异步载入,利用onload延迟javascript加载等方法能够比较显著的增加分数,当然分数什么的是浮云,主要在于用户加载速度罢了,个人博客服务器好一点应该不需要优化的这么彻底。
很多博主都是技术控,速度控或者两者兼备。不少空间都同时放几个站,实行后端优化可以很好的减少数据库压力,使得其他站也能拥有比较高的响应速度。整体的站群响应高了,自然站长盈利可能性会增大,客户体验就会跟好。手动优化插件异步载入速度对于不少中小站长来说依然是个门槛,毕竟自身技术有限,受制于资金的压力,招聘的往往只是几个美工而已。实行稍微高端点的技术就会力不从心,因此,简单的插件优化是广大中小站长不二的选择。作为插件的开发者来说,开发优质的插件不失一个名利双收的途径。WhiteSnow所说分数是浮云,我也同意,毕竟都要在乎用户体验。但是分数在一定角度上不也反映了站点的一些问题吗?感谢WhiteSnow高质量的建议,希望WhiteSnow建站顺利,学习进步。Quicl敬上!
尝试一下这里的一些方法吧,用的好能够达到100分= =
wordpress做一个好的插件来管理javascript加载的话,应该会提速很多,博主可以考虑一下。
希望博主建站顺利,学习进步,WhiteSnow留。