互联网八秒定律相信大家都有所耳闻:用户访问一个网站时,如果等待网页打开的时间超过8秒,超过30%的用户会放弃等待。
研究显示,大部分手机用户愿意等待的加载时间为6-10秒,1秒钟延迟会导致转化率下降7%;10秒内无法打开网页,40%的用户会选择离开。
对于我们外贸人而言,由于不能直接接触消费者,网站直接展现着我们的服务态度,承载着公司的核心商业价值,它的重要性不言而喻。
也因此,网站打开速度慢甚至有时候无法打开时,大家都心急如焚。
知己知彼才能百战百胜,了解什么影响了网站打开速度,我们才能对症下药逐个击破。
影响网站打开速度的因素有很多,包括网络带宽、服务器性能、公网传输质量、网页内容设计、DNS解析时间等。这些因素里,一些需要技术改进,另外一些则是客观因素,难以避免。
下面果冻君将为大家介绍一下几个影响网页速度的主要因素。
1、网络带宽
网络的带宽包括对接点和客户端两个位置,对接点指的是出口端(如电信对网通的对接点),而客户端就是浏览者自己本身的带宽。
带宽就像一家店铺,不管店多大,容纳量总是固定的,生意火爆的时候就会有人在店外排队。带宽决定了一个网站能为用户提供的访问速度和并发访问量。当用户请求数据量超过该网站所能提供的带宽时,就会在出口处形成拥塞,从而导致用户访问受阻。
2、服务器性能
衡量服务器性能时,一般会涉及到几个指标:最常见的CPU、内存以及load是用来衡量机器性能的;还有如QPS、RT是来衡量应用性能的。不过和电脑CPU配置越高越好不同,服务器的内存、load、RT这些指标越低越好,QPS则越大越好。
当然,用户自己的电脑配置也会有影响,老台式机和新式笔记本相比肯定打开速度要慢一些。
3、公网传输
电在输送的时候会有损失,网络同样如此。
网站服务器到用户之间要经过网站所在的IDC或云机房、骨干网、用户所在城域网、用户所在接入网等。如果用户身在国内,打开国外网站,由于距离遥远,不可避免的会产生延迟效应,影响用户体验,甚至有时候可能还会被“墙”,根本无法打开。还有些公司的网站服务器直接放在美国、欧洲等海外地区,国内用户的访问效果自然大打折扣。
4、内容设计
浏览器的原理就是将网页下载到客户本地缓存,然后通过解析源码,以浏览器窗口编译出用户可以正常阅读的图片和文字。所以你打开C盘,会经常看到一些HTTP的无效文件,那些就是你浏览器工作的残留进程。(所以要经常清硬盘哦~)
我们平时打开一些小网站时,图片和视频都是最后加载出来的,正是因为图片与FLASH占用的空间比较多,影响了打开速度。
所以,插件过多、代码冗杂、动静态代码使用不当、http层级请求太多等都会造成网页打开缓慢。
5、DNS解析
往返解析次数乘以每次解析所花费的时间,就是DNS。用户打开网站的整个流程中,DNS解析是第一环,当用户输入域名并敲回车后,windows系统调用DNS client,寻找到用户配置或者自动分配的DNS IP,之后就开始整个解析过程。DNS解析时间对网站性能打开速度影响非常明显,解析时间越快,打开速度越快。
知道了是这些因素影响着我们的网页打开速度,可是该怎么确认我的网站是被哪一部分拖慢了脚步呢?
及时对网站性能进行监测分析,对于我们改善网站意义重大。果冻君要向大家安利一款测速软件,GTmetrix。(配合上面的解释使用更佳哦!)
通过测速,GTmetrix将对我们的网站进行评分,并且细化到每一个具体因素的评级,比如下图中网站的Java代码评级为B。
它分析你网站的得分情况,网站的加载时间,以及告诉你网站的哪些要素需要优化。
快去用自己的网站试一试吧!看看你的评分等级,找出是哪些部分做的不足。后期果冻君还会提供加快网站速度的技巧大全,敬请期待!