Life is a Struggle

关于网站访问速度的优化

进来总结建站经历发现我的一个瓶颈就是访问速度,这不光关系到用户的体验,也关系到网站的权重(收录,排名),接下来要在这方面下点功夫,一下转贴一篇基础学习 原文是说discuz的,但基本不影响

网页的加载速度对SEO影响比较大,可以看我博客上的这篇文章来了解原因–(http://www.semyj.com/archives/969)。优化网站的加载速度,可以从以下几个方面来优化。

1)DNS
2)服务器网络环境
3)服务器硬件和系统
4)网站程序或CMS
5)前端代码

这些因素不用去记的,基本上就是看爬虫从发起一个请求到返回数据,中间需要经过哪些途径,然后优化这些相关因素即可。
现在这个论坛只优化了2个地方,就是是DNS优化和网页打开GZIP压缩。因为用的是现成的程序,其他地方都不太差,暂时先解决一些基本的问题。

DNS上的优化,就是启用了双线主机以及智能DNS。 为什么我要先做这个呢? 因为我想优化百度爬虫访问我网站的速度。
因为这是中文论坛,做SEO优化肯定要以百度优先。

因为很多人还是没有养成先看数据再来做SEO的意识,所以在优化速度的过程,有个问题没注意到的。这就是没有看看爬虫到底是从什么地方来访问的。 对于大部分中文网站来说,爬虫可能90%以上都是从北京联通(网通)访问过来的。这个时候就要特别优化北京联通(网通)的访问速度。

所以我用的双线机房有2个IP,一个电信的IP和一个联通(网通)的IP。有了个2个IP,还要做智能DNS,这样当电信的用户访问论坛的时候,就解析到电信的IP上,联通的用户访问论坛的时候就解析到联通(网通)IP上。 这样,百度爬虫从北京联通访问我论坛的时候,速度就快很多了。 我用的智能DNS服务是DNSPod(http://www.dnspod.com/)提供的,设置的界面如下:


我在DNSPod里面的账户是免费账户,收费账户应该速度更好一点,但是DNSPod对于收费账户还要审核,我就一直没升级了。

设置好了以后,还要检查一下到底优化的效果如何。 可以用监控宝(http://www.jiankongbao.com/)的工具检测一下。以前北京联通的响应速度是 1831 ms。经过优化,速度确实会提高很多,如:


这里还列出了是哪方面影响速度的因素大。最好是长期监测这个响应速度,因为这个因素的变化能比较大的影响到SEO效果。可以注册成为这个网站的付费用户,就可以每隔几分钟去检测一下网页的响应时间等等。

为了加快前端的速度,我启用了论坛自带的gzip压缩。Discuz!x1.5后台现在还没有启用gzip压缩功能的地方,需要手动设置:

打开 /config/config_global.php 文件,把

  • $_config['output']['gzip'] = ’0′;

复制代码
改为

  • $_config['output']['gzip'] = ’1′;

复制代码
即可启用gzip压缩。

Discuz!x1.5后台还可以做一些速度上的优化如启用memcache等等,但是这个相对麻烦点,留着下次来做。

返回顶部