终极篇——网站访问速度的优化点

终极篇——网站访问速度的优化点

gavin 一条评论
SEO大神Gavin

当搞完了优化网站访问速度需要的基本东西之后,觉得真正的优化方法应该可以开始了。

我们还是按阶段的来,因为针对每一阶段进行,我们才不至于出现漏掉的可能,我们的优化效果也才会更加明显。

首先我们针对第一阶段。概括而言这一阶段就是服务器的响应时间。我们做SEO的对这个是没有什么太好的建议,一般都是技术部门的事情。如果是动态网站主要是算法上的优化和数据库优化,还有使用ajax异步读取数据(其实这些我也看不懂,但是我们应该可以向技术部门提要求)。这些后端的事情提提要求就可以了。

按前辈们的说法,如果一个网站的服务器服务器响应时间超过了两秒,那么我们就可以换服务器了,一般的服务器响应时间应该控制在500ms以内,最好能够控制在250ms以内。这个标准应该可以成为衡量我们的服务器响应的时间快慢与否的标准。

其次,我们来说一下第二阶段优化访问时间需要做哪些事情。第二阶段实际上是获取页面文件阶段,在这一阶段中因为一般的页面文件都不是很大,而且都是纯文本的,所以我们可以采用开启Gzip压缩的方式。具体的开启方式是这样的,一般的web服务器都是Apache,首先把httpd.conf里的LoadModule deflate_module modules/mod_deflate.so前的#去掉,然后再重启服务器。接着在htaccess中加入:

<ifModule mod _deflate.c>

AddOutputFilter DEFLATE html xml php js css text/html text/plain

</ifModule>

对于这种比较松散的纯文本效果最好,其他的样式的也可以试试。还有的便是使用外部link CSS文件,不把样式表直接放入HTML页,这样CSS文件就可以设置缓存。在再次使用的时候就会大大减少所需要的加载时间。

在第三阶段,head中的资源文件,主要是css和js文件,方法有这几个:一是使用GZip压缩,这个是让文件变小的方法。作用原理和上面的差不多。不多说。第二个方法是合并多个css和js文件,减少http请求数量,这个方法是大家常用的方法。这个阶段里可以把不必要的js文件移到页面后面去加载,对于那些不影响渲染的js文件,移到第四阶段再加载可以减少页面显示时间。第三个方法是对于不常更新的文件设置缓存时间并使用OSS或CDN。这样做的方法,其实也是利用缓存来减少加载时间。

接着就是最后一个阶段,这一阶段实际上就是增加服务器出口的带宽。因为在这一阶段主要影响网站访问速度的便是服务器出口的带宽,假如一个网站加载完成需要2mb的带宽,可是服务器的出口是1mb的带宽,那么我是不是可以认为这样带宽是不合适的?答案是显而易见的。

这些应该可以对我们优化网站的访问速度给出指导意见,虽然有许多东西需要客户提供资料我们才能分析出来,但是不失为一个好方向。

文军二维码

1 条评论

gavin

九月 16, 2014 at 3:31 下午

楼主总结的很不错 😡

 Reply

发表评论

今日说说

    问:做什么事情会让你成就感爆棚?

    答:做让你感觉心理畏惧的事情,做完之后你会发现,去TMD,不过如此。

站内搜索