从5个方面剖析影响网站运行速度的因素

2021-04-20 14:41:50  19 浏览  0 评论   赞

网站代码简洁规范:数据库的读写需要时间的,会极大的影响网站加载速度;超大资源异步加载;主机空间合理配置;域名解析直截了当;外部资源慎重引用

从5个方面剖析影响网站运行速度的因素

图8421-1:

网站加载速度及运行的稳定性直接关系到网络营销的成败。一方面用户的耐心有限,如果网站超过十几秒钟还没有打开,恐怕已经没有人愿意继续等待;另一方面,不仅是用户就是搜索引擎的蜘蛛程序,在爬行网站获取内容资源的时候,其等待的时间也是有限制的。如果一个网站长时间打开速度慢,而且稳定性比较差的话,首先是用户不会经常光顾,其次是搜索引擎也会慢慢的放弃掉这个网站。与此带来的后果是,网站收录及排名不断下滑,网络营销效果越来越差。所以笔者一直认为,网站打开速度关乎网络营销,理应引起网站运营和网络营销人员的高度重视。

影响网站访问速度的因素有很多,除去类似网站服务器硬件配置、机房带宽质量等客观原因外,网站建设忽视对细节的关注是很多网站运行速度慢的主要原因。我们举个例子,现在很多网站上面都有流量统计分析的插件,而且这个插件并不是来自网站本身,而是多由第三方服务商提供。为了精确统计,现在常用的方法是将第三方的统计代码(一般为一段JS程序)插入到使用者的网站,而且不少统计程序要求将这段统计程序插入到网站代码的开始部分。网站代码是逐行加载执行的,如果遇到不能加载的地方就会停滞下来。这就意味着,如果统计服务器出现问题,就会造成使用统计功能的网站长时间无法打开。这只是一个例子,影响网站运行速度的主观“疏忽”因素还有很多,我们将主要的几个方面进行剖析如下:

一、网站代码简洁规范

现在绝大多数网站都用动态语言开发,无论是ASP还是PHP,想要网站后期维护更新方便,使用数据库是必须的。首先数据库的读取写入本身就是需要时间的,更为关键的因素是如果代码编写的不规范,比如缺乏数据库关闭语句,那么就会极大的影响网站加载速度。类似的失误还有循环语句的使用,造成死循环后一样会让网站运行越来越慢。解决这类失误的方法第一是要规范程序编写,第二尽可能的将动态网页生成静态的html页面,这样即使网站程序有问题,也不会影响用户的正常访问。另外废码及冗余代码的大量存在,Html中不合理的JS及CSS片段,也会降低网站程序的执行效率,影响网站的访问速度。

二、超大资源异步加载

一个页面,其程序代码再怎么大也不过几百KB而已,但是一张图片或者一段动画一段视频一段音乐,其可能就会超过数兆。要知道现在中国的平均带宽只有2M左右,其下行速率平均大约200KB左右,一张1M左右的图片,加载完毕就需要5秒时间。而且一个网站上怎么可能就一张图片呢?所以图片、动画以及音频视频文件,也是影响网站访问速度的很重要原因。这似乎是一个很头痛的问题,但是现在已经有完美的解决方法,大家认真思考过没有,几乎所有的门户网站上都有大量的图片和动画展现,但是为什么这样网站打开速度如此之快呢?秘诀就在于合理控制图片大小,并且采取了异步加载的模式。所谓的异步加载很容易理解,就是这些大的门户网站都有独立的图片服务器,网站代码程序和网站图片动画等,是同时从不同的服务器上并行调取。加之这些网站上的图片都严格按照显示浏览标准去压缩,去控制大小,这在一定程度上也提高了加载速度,这里限于篇幅不予赘述。

三、主机空间合理配置

要想网站访问速度快,首当其冲的要提高服务器的硬件配置。这个道理很简单,就像为什么配置一般的电脑多打开几个程序后,运行速度就非常慢一样,网站服务器也是一台特殊的计算机。除去网站服务器的硬件配置外,机房的线路以及带宽的质量等,也会极大的影响到网站访问速度。这也是我们一直建议用户选择主流接入的BGP多线服务器的原因,因为至少现在互联互通在中国还是一个很严重的问题。硬件配置关系到网站速度,软件也是一样,比如服务器开启Gzip,Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。还有现在一些大的网站运营商采用的CDN加速,如果条件许可而且有必要,都是一些不错的选择。

四、域名解析直截了当

说到网站访问速度,90%以上的人首先想到的一定是网站服务器配置、机房质量和网站程序。其实影响网站访问速度和稳定性的还有一个被很多人忽视的因素,就是域名的DNS解析。因为程序只能识别IP地址,但是IP地址是由一串数字组成,所以就需要域名解析服务器完成域名至IP的绑定工作。不稳定的DNS解析服务器,直接影响的是用户属于域名后打开速度不稳定。在域名解析的操作上,还有一个细节也被很多人忽视,就是域名解析的时候用A记录解析IP地址,还是用Cname解析别名。我认为,直接将域名解析至IP地址的访问速度和稳定性要高于别名解析。因为IP地址直接对应着网站服务器,而别名解析则要绕经网站主机别名的解析服务器,绕道了当然会影响网站访问速度和稳定性。在域名解析上,也许我们只是节省了几毫秒时间,但是总是对提升网站访问速度有着积极作用的。

五、外部资源慎重引用

这个要回到本文的开始部分,第三方插件的应用往往是拖慢网站访问速度的主要原因。笔者就有切身体验,听信网站流量统计提供商的建议,将统计代码放置在了网站代码顶部,只因一个小小的图标没有加载完成,结果导致网站长时间无法加载运行。现在第三方网站插件很多,其实现方式无外乎一直的统计URL链接或者JS程序调用的方式实现,这样就给网站访问速度与稳定运行埋下了隐患。所以我们在引用流量统计分析、在线客服等第三方网站插件的时候一定要慎重,而且要尽可能将这些引用代码放置于网站程序最底部。这样即使引用的代码加载不了,也不会对网站运行带来过多的影响和干扰。

如果你的网站运行一直都很正常,而网站突然运行慢下来了,就要考虑被攻击的可能性。网络营销虽然才刚刚开始,但是已经乱象丛生,那些在网络营销中尝到甜头的一些企业也不断饱受网站被攻击的苦恼。所以在网站建设代码编写及后期网络营销的进程中,一定不能忽视网络安全。除去从代码编写、服务器安全设置上下功夫外,定期对网站代码进行检查分析并提高网站数据备份频率,都是不错的应对方法。网站速度的重要性不用多说,提升网站访问速度的方法也有很多

 

转载请注明:网创网 www.netcyw.cn/b8421.html

赞 ()
发表评论
  • 昵称
  • 网址
(0) 个小伙伴发表了自己的观点
    暂无评论

Copyright © 2018-2019 小王子工作室 版权所有 滇ICP备14007766号-3 邮箱:yangzy187@126.com