网站打开速度草鸡慢,怎么破?在线等!

原创 福建筑梦SEO  2017-05-14 21:54  阅读 1,002 views 次
福建筑梦SEO_为你打造会聚流量的网站

网站加载速度慢,对于现在的我们来说,真是的是一件不可忍受的事情,尤其如果说,其他网站打开速度正常,而目标网站打开速度慢,那么这个目标网站基本就被判定死刑了,会被果断的X掉,毕竟网上,现在最不缺的就是各类的网站!

有统计表明:

1、宽带用户愿意忍受的最长等待时间,往往只有4~6秒。

2、用户最满意的打开网页时间,是在2秒以下。

3、如果等待12秒以后,网页还是没有载入,那么99%以上的用户会关闭这个网页,不再等待。

实际上,就小海哥自己的体验感来说,基本上2秒内如果不能有相应的网站数据跳出来,那么这个网页我就会毫不犹豫的关掉。由此,我们做任何一个网站的优化时,都必须要考虑,我的网站打开速度会不会慢?如果慢了,有没有什么提升网站打开速度的办法,毕竟,如果网站都打不开或者打开速度很慢,即使网站真优化上去了,也不会长久。

页面还在加载中,我要疯了啊

那么,会导致网站打开加载速度慢的原因有哪些呢?

首先我们想到的肯定是服务器不稳定造成的,空间机房线路问题等等,但实际上这些外部因素在我们建站之初就早已考虑过了,大部分朋友现在都会选择空间稳定的服务商,有的甚至会申请一些独享专线等,那么除了外部的因素,还有其他的因素会导致网站打开速度变慢吗?

答案是有的,在网站内部,还会有许多因素会导致网站打开变慢:

 一、网站程序及编程不规范

例如,有些网站基于动态交互技术开发,很大程度上方便了网站内容的维护更新。但是动态数据存取技术,必然会用到很多判断、循环以及条件语句等。稍不留心就会造成判断语句忘记结束,循环语句忘记关闭等等。还有一个比较典型的疏忽是,读写数据的时候数据库打开后忘记关闭。如此这些都会导致网站运行速度慢,甚至出现无法正常运行等等。

还有,代码不规范,不够简洁,或者代码臃肿甚至废码严重也极大的拖慢了网站的加载速度。我们知道,通过浏览器向服务器发送请求后,是需要将服务器端的动态页面解析成浏览器可执行的html,发送到浏览器展示给用户的。代码越简洁体积越小,在这个数据传输过程中,其用的时间就会越短,尽管这个时间短到用毫秒计算。由于table布局存在嵌套问题,如果网页文件比较大,就会拖慢页面加载速度,比较理想的布局当然是DIV+CSS

 二、 图片太大及特效太大

无论动画还是图片,均需下载到本地后才能执行。如果图片或者动画太大,自然会延缓网站加载过程,打开速度也就慢很多。由于显示器分辨率只有72dpi,所以一般而言100K左右的图片已经足够使用,在保证图片质量的情况下尽可能的压缩图片大小,是提高页面加载速度的有效方法。如非可能,小海哥建议网站上尽可能少的使用flash,动画不仅加载需要时间,拖慢网站打开速度,而且也不能被搜索引擎识别,不利于后期的网站优化

除去图片和动画外,还有一个比较耗费资源的就是一些特效,尤其是JS代码写出来的一些特效。比如比较流行的一些插件,还有其他导航栏及图片播放插件等等。虽然代码精简,但是却需要耗费服务器大量资源,同样会拖慢页面加载速度。在图片和特效问题上,还有一个比较容易忽视的地方,就是一般的网站上面都有图片滚动,比如在首页推荐的产品。很多人忽视的地方是,没有对这个滚动图片做数量限制,一下就会拖慢网站打开速度;

 三、 网站中病毒被挂木马

导致网站加载速度慢的另外一个原因就是服务器中病毒、被挂木马。很多被挂了木马的网页,采用隐藏代码的方式,嵌入可执行文病毒文件,当用户浏览网页时病毒木马即开始自动下载自动安装。而病毒木马下载安装的过程,网页的其他文件是无法加载的,会带来网站打开速度出奇的慢。应对网站中病毒被挂木马的根源办法是,规范网站程序编写,杜绝明显的网站程序及服务器设置漏洞,例如现在的ASP网站;

没有绝对的安全,任何事情都是相对的,包括网站程序和服务器设置。解决网站中病毒被挂木马的最好办法,就是数据定期安全备份,发现问题及时通过备份文件进行恢复。而一般的服务器都设置有定期备份机制。网站中病毒中木马后也不仅仅是把病毒木马清除那么简单,而是要发现网站程序或者服务器安全设置薄弱环节,并针对性的予以完善调整。

 四、 内容太多数据库庞大

这个原因被很多人忽视,但是的的确确真实存在。由于现在绝大多数企业网站用的都是Aceess小型数据库,对数据读写交换数量是有严格要求的。一般而言小型网站读写几万条数据Access完全可以支撑,但是超过十万条或者更多,其效率就大打折扣了。而且当数据库容积达到30M以上后,读写检索速度会大幅下降。对应的,网站数据加载速度,页面打开速度一样大幅下降。很多网站,尤其是很多小网站始终找不到运行速度慢的原因,而检查一下数据库或许就会豁然开朗。

解决数据库庞大带来的网站数据交换速度慢,惟一的办法就是升级数据库。因为Access只适合小型网站使用,如果数据交换量比较大一定要用大型的数据库,比如SQL等。专业地提示你,其实在Acess数据库里面有一个压缩修复工具,实际的操作也证明数据库经过压缩修复一下,能有效的减少数据库体积。但是这样做只不过是杯水车薪,一个暂时的缓解方法而已,长久看来,如果数据交换量大,还是一定要升级数据库的。

以上说了这么多的会拖慢网站打开速度的因素,那么,我们该使用什么方法来提升网站速度呢?

1、租用良好的服务器。虚拟主机也好,独立主机也好,服务器的出口带宽得有保障,尤其是针对页面中含有较多视频和图片的网站,带宽和流量对提升网站打开速度有很大的作用,且服务器的数据库也是不宜要求太小的,同时要注意服务器所处的物理位置和访客的位置。如果说服务器是安放在国外的,国内用户访问,那么访问速度也会有一定的影响。

2、网站页面结构简化和代码优化。网站页面的形式最好是静态生成的,这样可以减少页面数据对数据库的依赖度,不用频繁访问数据库。另外就是网站结构的简化和代码优化。TABLE形式的页面结构,需要加载整个页面之后再分块加载,增加了页面的打开速度,而DIV和CSS的页面结构,可以实现页面的逐步加载,有一定的缓冲效果,提示访客的体验。至于代码优化,可以将CSS和JS代码进行合并,CSS多使用继承,JS代码再可以一起放到页面最好,BODY结束标签的前面。

3、页面图片的处理和JS脚本的减少。对于企业站点,如果过高追求图片的清晰度,那就需要以牺牲网站打开速度为代价,我觉得有点得不偿失,想想如果一个企业站点打开速度很差,访客没有耐心的话就会离开,即使图片再清晰也没有什么用处了。另外就是图片的大小,页面图片的大小最好不要超过70K。再者就是页面中的JS脚本的使用。很多企业站会大量使用沟通工具,是各种窗口充斥页面,不但影响了访客的正常浏览,也严重影响了网站的打开速度。

网站打开速度作为网站体验的一项硬指标,是每个站长朋友不得不去面对的问题,大家如何别的解决办法吗?欢迎留言交流!

本文地址:http://www.fjzmseo.com/159.html
关注我们:加微信,交流更方便:扫描二维码,微信号:13916252714
版权声明:本文为原创文章,版权归 福建筑梦SEO 所有,欢迎分享本文,转载请保留出处!

发表评论


表情