刚买主机的时候兴奋异常,测试速度也快感爆棚。安装WP,折腾各种主题,折腾各种插件,写各种博文。一段时间之后,当初的爆棚感变成了蛋疼感,主机速度似乎越来越慢,当初瞎了眼?做了小白鼠?甚至有些人选择了更换主机。
以上是我曾经遇到的疑惑,很多人或许都有过类似的悲剧。大多数人会把问题往主机商身上扣,认为其服务越来越不稳定,赚了咱们100元/年的血汗钱。当初给蛋糕现在给窝头。而河对岸的主机商却委屈流泪喊冤发狂。
不错,主机自身的速度的确是影响网站速度最重要的一点,但除此之外,还受到其他很多方面的影响。这就是为什么刚刚安装WP的时候感觉很快,用了一段时间后却变慢的原因。Willin Kan曾经写过一篇《WordPress 真的飞不起来》,有些人似乎对这文章产生了误解。全文其实并没有说WP自身程序设计的性能问题,而主要提到了插件,数据等对于WP速度的影响。这就好比Windows系统,其实挺好用,但因为各种各样的应用软件设计得比较坑人,导致电脑越用越慢,用户反倒给比尔盖茨扣上了二百五的帽子。再回头看Willin Kan想要表达的内容或许是: WordPress并没错,罪魁祸首是在各种各样的附加功能所导致。(个人YY。)
那该怎样做?先看张图片,这是百度网站速度诊断工具对于网站速度载入中的各项指标进行的分析与权重:
如果把这些内容放到WP上面来,可以归纳为以下更为直观的方法:
减少插件的使用
这是首要的一点。有句流行的话说过“能用代码解决的决不用插件”,但实际情况是大部分的人往往都没足够的代码知识,更不可能做到对吗,每个插件的代码化,所以这是典型的站着说话不蛋疼。而更好的选择是能不用的插件就不用,一了百了,落个清净。大部分的插件都会进行数据查询与生成,这在页面生成过程中将耗费时间。如果刚好你的主机限制比较严格的话(为了均衡资源使用率),这个时间甚至会变得比较长长长长长长。
WP插件大多都会在页面中载入各种各样犀利的CSS和JS,而网站优化中有2条内容是:
1、减少HTTP请求,每一次对于JS,CSS等文件的访问都是一次HTTP请求。插件用得少,HTTP请求数自然就更少。
2、合并CSS和JS文件:减少HTTP请求的首要办法是合并CSS和JS。1个10kb的js和2个5kb的js载入所耗费的时间是不一样的,而且明显后者会长一些。特别是文件都在同一域名下这样的情况更为明显。而插件的js和css都是独立的,如果10个插件每个都生成1个js 1个css,再加上主题的话,css和js的数量可能会超过30个。这…。太有才了。
虽然也可以自己手动合并这些插件的CSS和JS到主题中,但这样的做法明显很繁琐很笨搓。
许多人还听过那句“删除不使用的插件“,但大家都不知道为什么。这样做是有好处的,因为WP在每一次的页面访问时,都会判断插件的使用情况。让WP做更少的判断就等于做更少的数据查询。解放它的负担吧。
谨慎的选择主题或手动优化
如今WP主题越来越绚,面对这些精美诱惑的同时需要保持谨慎。许多主题虽然漂亮但在优化方面做得并不算好,各种JS,各种CSS,各种背景图片,各种空行,各种冗余,这些都会影响到载入速度。不过这并不意味着不能选择绚丽的主题,而是主题应该要基本满足以下要求,或者你手动修改它使其满足以下要求:
1、合并CSS和JS:将多个CSS合并为1个。将多个JS合并为一个,这样做可以减少HTTP请求,加快渲染时间和载入速度。
2、合并背景图片:使用CSS Sprites将大部分的背景图片合并为1个文件,同样是减少HTTP请求,减少文件体积,加快渲染时间。
3、减少数据查询:能用HTML直接输出的地方就不要搞个数据查询。
4、合理的JS和CSS位置:合理的将一些JS和CSS放置到网页底部。
5、优化主题的背景图片:打个比方,画面同样为纯灰色的PNG图片和JPG图片相比较的话,PNG图片明显体积更小。又比如说,一个质量为70的jpg图片和一个质量为90的jpg图片从视觉上看差距并不大,但90质量的体积却可能高出50%甚至更多,这在大图片上尤为明显。通常来说,色调单一或者需要透明背景的图片使用PNG,相反则使用JPG或者GIF。而每一种格式又可以有不同的质量选项,做在质量和体积相平衡的选择。
1 2 下一页
减少外部资源的使用
外部资源就是不在自己服务器上的资源。使用太多的外部资源会遇到以下问题:
1、解析DNS的时间变长
每一个域名都是需要DNS解析才能够正常工作。如果网站上的内容同时需要加载a.com,b.com,c.com,d.com这些网站的资源,那就需要更多的时间去分别解析每个域名的DNS,建立连接。而同样的,如果自己的站点是a.com,如果同时加载1.a.com,2.a.com这些类似的域名,也同样会加长DNS解析时间。外部资源是不可能完全避免的,但能少则少。
2、外部资源的加载速度不可控制
这主要是针对一些国外站点的内容而言,比如fickr,twitter等,因为众所周知的原因,加载它们的资源会明显减慢载入速度。而国内的站点相对来说速度还算是比较快。
减少数据库查询,或使用数据库缓存插件
数据库查询时间就像是在问数据库:&ld
本文作者来自天津求谛互动,转载请注明出处:求谛互动(http://www.qd218.com)
选择天津网站建设公司-求谛互动,优质服务,绝对不容错过 !
1. 优秀的网络资源,稳定的网站和速度保证
(配送双线独立ip空间,国际A级BGP机房,99.5% 的主机在线时间)
2. 7年天津网站建设经验,优秀的技术和设计水平,更放心
3. 全程省心服务,不必担心自己不懂网络,更省心。
------------------------------------------------------------------------------------------
我们的与众不同之处:
免费网络营销顾问:我们为您提供免费的网络营销顾问服务,您需要了解关于如何开展网络营销,电子商务,网站设计等的事宜,欢迎随时联系我们。
seo友好的网站管理系统:除了优质的网站空间,网站管理系统,和网站设计外,我们的网站管理系统更是seo友好的,包括:自定义栏目名,Google Sitemap自动生成,静态页面生成等等,让您的网站。
免费网络营销培训:如何更好的投放网络广告,如何提高网络广告的投资回报,如何发帖子,
如何优化网站,我们有丰富的经验开放给您!祝君成功!
联系我们:022-66351726
天津网站建设本站关键词:天津网站建设 天津网站制作 天津网站设计 网站建设 天津网站建设公司 网站建设