NEWS

分享创造价值   合作实现共赢

网站速度慢的原因,提高网站速度的技巧

网站速度慢不仅影响用户体验,还影响网站在搜索引擎的排名。如果网站速度断断续续,搜索引擎蜘蛛会认为这个站是个垃圾站。所以实时根据需要,对网站进行技术性分析,查出网速慢的原因,并快速低成本地改善和解决问题才是根本。

网站的稳定性很重要,网站速度也是网站稳定性的硬指标。网站速度慢主要是空间速度慢。但也不完全是这一个原因造成的。 以下做详细分析:
1.零散文件过多。
因为是一个请求-响应的过程,每一个http的请求都会消耗一定的时间,过多的文件请求将导致排队等候,这样就明显导致了了网站速度慢。
2.网页过大
我国的主流带宽不大,一般以512K及1M为主,而网页是需要从服务器上下载线来才能显示到电脑上的,在带宽一定的条件下,大的页面也是影响网站速度慢的原因。
3.服务器没有做GZip压缩。
做过Gzip后网站速度会有明显的提升,可直接解决网站速度慢的问题
4.存在大量的JS文件,而这些js又没有封装到一个文件里,所以应该将js独立出来,这样其它页面就可以从缓存中读取。
5.避免CSS直接以Style方式写入。
6.服务器的硬盘可用空间不足了; 
7.网站是否中毒了?恶意代码也会影响打开网页速度。      
8.大量的未经处理的图片。而这些图片质量很大
可用photoshop、fireworks等作图软件将图片尺寸缩小。或者压缩下图片。
9.页面上有flash或影视文件。
10.程序可能有错误的代码。电脑在执行这些代码时发生错误导致了网站速度慢。

找到网站速度慢的原因后,那么如何提高网站速度呢?
1. 分离静态文件
将网站的静态文件(图片、CSS、Javascript)进行分离,部署到其它的服务器上。
2. 启用Gzip压缩提高网站速度,这个可以直接在IIS设置即可。
1).开GZIP有什么好处?
Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。
2).如何启用IIS的Gizp压缩功能:
首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是: c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。然后需要重启一下IIS服务,就可以体会到压缩后网站速度明显提高了。
3.启用缓存
对于像省市这类数据,应该可以使用缓存,或者将之静态化为JSON数据
4.尽量使用静态HTML页面
动态的页面的确能够带来更多丰富性与趣味性,但是动态程序必须先由服务器执行处理后,生成HTML页面,然后再“送”往客户端浏览,这大大的浪费了服务器资源,尤其是如果在虚拟主机上过多地使用这类程序,网站速度慢是必然的。所以能做成静态的页面尽量做成静态的页面。还有一种方法是:通过动态的程序生成静态页面,性质与动态程序一样,但因为页面生成了静态的,对于提升网站速度有很大的帮助,可有效解决网站速度慢的问题

相关文章
首页 电话 案例 关于