一般来说,访客都不喜欢用太多的时间去等待网页的打开,等待的越长,用户直接关闭网页的可能性就越大,这样就会损失很多流量!其次,关键字排名与网页的打开速度也有关系,这个主要体现搜索引擎对用户体验度上,用户体验度好,排名相对其它网站就好些。

因此马海祥觉得各位站长有必要去提高网页的打开速度,这个不需要太多的成本投入,只需要平时多注意一些小技巧就行了,下面马海祥就为大家分享20种方法帮你提高网站访问速度,缩短网页加载时间。
1、减少页面HTTP请求数量
比较直接的理解就是要减少调用其他页面、文件的数量。
(1)、我们在使用css格式控制的时候,经常会采用background载入很多图形文件,每个background的图像至少产生1次HTTP请求,一般我们为了让页面生动活泼会大量使用background来加载背景图,要改善这个状况,可以采用css的1个有用的background-position属性来加载背景图,马海祥建议将需要频繁加载的多个图片合成为1个单独的图片,需要加载时,采用以下形式加载即可将这部分图片加载的HTTP请求缩减为1个:
(2)、采用Imagemaps,这个方法也比较常用,只是限于同1个区域使用。
(3)、Inlineimages,这个方法很少见到,但对于很小很简单的图像却是很实用的。
2、添加文件过期或缓存头
对于同一用户频繁访问的图片、Js脚本文件等可以在Apache或Nginx设置其缓冲时间,例如设置24小时过期时间,这样用户在访问过该页面之后再次访问时,同一组图片或JS不会再重复下载,从而减少了HTTP请求,用户访问速度明显有所提升,同时服务器负载也会下降。
下面给出nginx配置中缓存控制的例子:
15、合理使用Flush
用户端发送浏览请求后,服务器端一般要花销200-500ms去处理这些请求,在此期间,用户端浏览器处于等待状态,如果要减少用户等待时间,可以在适当的位置使用flush,将已经就绪的内容推送到用户端,这在php中很容易实现例如:
16、外贸网站推广Ajax调用尽量采用GET方法调用
实际使用XMLHttpRequest时,如果使用POST方法实现,会发生2次HTTP请求,而使用GET方法只会发生1次HTTP请求。如果改用GET方法,HTTP请求减少50%!
17、尽可能减少DCOM元素
这个很好理解,就是尽可能减少网页中各种<>元素数量,这种的冗余很严重,而我们完全可以用取代之。
18、避免采用301重定向、302转向
301是永久性跳转,外贸推广方式302是临时性跳转,一般情况下都是301跳转,很少人用302的,301跳转是让百度权重从一个网站转移到另一个网站上,302跳转的百度权重还是在原来的网站上,只用于临时的跳转,当然,一般使用这些跳转的,都需要一定的时间来缓冲,如果302跳转用的时间过长,可能会被百度判断为作弊,会被k站。
19、采用分页的方式展现
当页面内容庞大到一定程度,可以采用分页的方式展现,或者taobao的那种翻页后载入方式,这样可以最大程度的减少单页面的打开速度,提高页面的打开速度(具体可查看马海祥博客《如何解决网站分页导致的SEO问题》的相关介绍)。
20、使用CDN(ContentDeliveryNetwork)网络加速
现在国内做CDN加速业务的公司很多,简单讲,就是将你的图片、视频扩散到CDN网络所能到达之处,让用户访问时能就近下载到这些文件,从而达到网络提速的目的,这样做,同时能减轻你自己网站的负载。
马海祥博客点评:
网站页面打开速度是提高网站用户体验的重要因素之一,再好的网站一旦打开数度太慢都是会失去大量用户,甚至因此被淘汰。
提高网站速度需要从多方面进行,要想让网站速度变得更快就需要从各个方面入手,大到服务器架构小到一个icon,所以不要忽略任何一个细小因素。
本文为马海祥博客原创文章,如想转载,请注明原文网址摘自于,注明出处;否则,禁止转载;谢谢配合!网站优化whweb网站打开速度越来越慢该怎么解决?。
