2019独角兽企业重金招聘Python工程师标准>>>

随着宽带的普及和网速的提高,人们上网冲浪时对网站打开速度的容忍度在不断降低,网站的打开速度已经成为可用性的前提,甚至直接影响网站的收入。

Google最近第一次完整地书面提出网页访问速度的重要性,可见,网站的打开速度与SEO的关系日益密切。我曾在“SEO中如何优化导出链接”中曾提到过“可访问性是SEO的前提”,并在随后定量分析了访问速度的评定标准。今天再详细地阐述一下网站访问速度的影响因素以及分析方法。

1.什么是网站打开速度

站在用户的角度,网站的打开速度就是指从点击网站到网站页面完全显示的总时间。而实际上,这段时间内有以下部分占用了打开时间:

· 浏览器查找DNS(之前的“暴风门”事件就是DNS服务器出了问题)
· 连接等待(建立连接TCP需要时间)
· 建立连接(连上了,有缓存这里可以忽略)
· 请求发送(浏览器发送HTTP请求)
· 接受数据(同时缓存,获取CSS、JS等,随TCP连接结束而结束)
· 接受完毕(呈现完整页面,同时运行JS)

由此可见,影响网站打开速度的根本原因有两点:首先是网速;其次是页面的内容和大小。在网速为恒定值时(我们的用户一般不会为了上某个网站而去专门提升网速),我们需要尽量规范网站结构,精简网页代码等。这里Yahoo!的Exceptional Performance团队写给站长们的“加速网站的黄金法则”非常值得学习。

2.分析网站打开时的加载内容

深入分析网站的加载过程可以帮助你更好的找到网站所存在的问题,以从技术上提高网站的可用性。曾经我推荐过Pingdom,而实际上,在专业性方面Google的Page Speed是更好的选择。Page Speed是Google在09年6月份推出的网站性能优化工具,也是一款专业的Firefox插件,它需要依附Firebug运行,这里有基本的使用方法。

3.分析网站打开的速度

网站打开速度的准确值很难测定,因为不同地区不同时间段甚至不同电脑情况的网速都是有很大区别的。很多浏览器集成插件也可以直接显示网站的加载速度,为了避免随机性,我推荐使用第三方对网站打开速度进行测试。比如Webwait就是一个很不错的测速网站。她可以使用国外的服务器对目标网站进行多次测试,并将所有测试结果与平均值返回你的浏览器中。这样一方面避免了国内错综复杂的网络环境,另一方面平均值更加准确可靠。你可以设定测试的次数以及间隔,也可以随时删除你觉得不正常的最大值和最小值,对于准确的打开速度而言,这很公平。我目前使用的是每5秒测速一次,共测10次,同时删除最大值(通常情况下,第一次测试时间都高于其他,删除特殊情况,最终结果会更有参考价值)。

4.评价网站的访问速度

在之前一篇对网站外链的评估中,我提到了评价网站访问速度的基本原理和方法。实际上,里面存在两个问题,首先是分析工具不准确;其次就是访问速度公式的不具体。使用工具刚刚提到的Webwait可以解决;但公式问题依旧有待商榷:

原公式:Y=速度分=200/实际速度

这里将2秒作为网站打开速度的满分时间,访问速度得分满分一百分,最高不超过120分,最低无下限。实际上,用户对网站打开速度的满意度与时间应该是非线性函数。如果网站2-4秒内打开,用户对速度会比较满意;4-6秒打开时,已经明显感到缓慢了;如果6-8秒网站还没打开,用户的耐心会直线下降。

设网站打开速度为x,用户满意度为y。当打开速度x为1秒时,用户满意度y为最高分120分;网站打开速度x为9秒以上时,用户满意度y为0分;若x<2时,y随着x的减小而增加,y的导数(斜率)迅速变大;x在4-6秒时y相对平缓;超过6秒后,y的导数迅速减小;故可知y=f(x)为三角函数中的余切函数,曲线表达公式为:

y=2cot(x/PI())+6;x定义域为(0,10)

用余切来表达满意度与网站打开速度的关系比线性函数更加合理,walterzorn的函数曲线可以很清楚的表明这个公式的合理性;而在做表格计算对比中,由于Excel表格不支持余切公式表达,用正切的倒数表示余切;PI()表示圆周率,最终公式为:

y=20/tan(x/PI())+60

设置表格精确到小数点后2位,可以得到用户满意度的最终量化结果(举例):

可以看到,访问速度在3-1秒区间时,满意度上升幅度非常大;4-6秒区间内,满意度趋向平稳;7-9秒时,满意度迅速降低,直到9秒为0(计算出为负数);由于函数中x的定义域在0到9之间,故大于等于9秒均按0计算;同理,小于等于1秒均按120分计算;最后,将访问速度的结果乘以权重,就是评价网站外链时,这个链接访问速度的得分了。

转载于:https://my.oschina.net/skyfree/blog/73310

网站打开速度标准及测试相关推荐

  1. 网站打开速度多少毫秒为正常_个人做shopify-怎么测试和优化网站打开速度

    当我们shopify独立站弄得差不多的时候,还有一项非常重要的工作需要完成,那就是测试我们的站点打开速度. 根据国外的一项调查显示,如果某个网站打开速度比较慢,通常意味着这个网站是不安全的,79%的网 ...

  2. 网站打开速度慢的原因分析及对策

    网站打开速度慢的原因分析及对策 原因一.你用了很多javascript的特效. 例如鼠标的特效啊.页面上的栏目的特效啊.状态栏的特效啊,等等.这些特效的原理是先由服务器下载到你本地的机器,然后在你本地 ...

  3. 网站打开速度多少毫秒为正常_诠网科技|网站优化中跳出率多少才是合理的?...

    各位站长朋友们在分析杭州网站优化的质量时,网站跳出率都会作为其中一个重要的指标,因为网站的跳出率侧面的显示出了一个网站是否受到用户的欢迎,当网站的跳出率太高的时候,就说明这个网站的内容并不能够吸引到用 ...

  4. [转载] 全方位提升网站打开速度:前端、后端、新的技术

    原文地址:Building a Shop with Sub-Second Page Loads: Lessons Learned 原文作者:Erik Witt 译文出自:掘金翻译计划 译者:luoya ...

  5. 一些在线检测网站打开速度工具大分享

    一些在线检测网站打开速度工具大分享 网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字seo排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别 ...

  6. 打开html文件图片为什么没有_提高网站打开速度秘诀:压缩html,Javascript和CSS文件...

    微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号微信公众号 ...

  7. 检测网站打开速度的5个方法

    检测网站打开速度的5个方法 网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别人的网站更快一 ...

  8. 网站打开速度慢的原因,排查方法及优化方法(大全)

    如果你的网站打开速度过慢,而你又不知道该如何解决,那么这篇文章是非看不可了.手把手的教你如何排查网站打开慢的原因,以及优化方法. 排查网站打开速度慢的原因: 1网站服务器速度或租用空间所在服务器速度 ...

  9. 有效提高网站打开速度的途径,给你的网站提速

    网站打开速度直接影响了用户体验,试想用户在互联网上查阅资料时进入了你的网站,如果页面超过3秒还没加载出来,大部分用户会马上关闭你的网站,这样无疑是会导致用户流失.网站打开速度快不仅能给用户带来流畅的阅 ...

  10. 服务器内部移动文件速度慢,网站打开速度慢的原因分析已经解决排查方案(实用大全)...

    72018/7 网站打开速度慢的原因分析已经解决排查方案(实用大全) 飞鸟哥上百个案例,3天整理,实证案例,全面,实用! 假如你是网站提供者,或者网站运营者看下文本给你专业全面的经验. 飞鸟哥,根据1 ...

最新文章

  1. 【poj3420】 Quad Tiling
  2. 判断远程文件是否存在
  3. 在setInterval函数中传递参数
  4. matplotlib 绘图-barChart
  5. 快速消费品行业的营销费用的管理(2)----营销费用的分类
  6. java开发_mysql中获取数据库表描述_源码下载
  7. .NET基础编程之特性 - Attribute
  8. 为什么至少三个哨兵_入职第一周,组长让我把部门redis服务搞成哨兵模式...慌-龙跃十二...
  9. python最小生成树算法_最小生成树:Kruskal算法及python实现
  10. C#基础之多线程与异步
  11. 南京大学信号与系统851考研上岸经验分享
  12. android:digits 代码设置,EditText中android:digits失效问题
  13. 【实用】excel中创建项目进度计划
  14. 智能蓝牙技术原理及设计方案集锦
  15. RFID ACR-122U M1射频卡破解分析
  16. 极致CMS v1.7版本-一款完全开源,免授权商用,功能强大的PHP建站系统
  17. 黄颖评《养家之人》:用手绘童话传递深沉人文关怀
  18. 【黑马程序员pink老师前端】HTML
  19. php英文随机验证码,PHP随机字母数字验证码
  20. 时间轮和时间堆管理定时器

热门文章

  1. JavaSE学习笔记-0225-ArrayList+案例
  2. element-plus 中loading 自定义图片
  3. HPnbsp;Jetdirectnbsp;打印服务器配置
  4. 【只推荐一位】木东居士,带着大家一起成长的数据科学大神!
  5. SQL2008 视频教程 SQL Server 2008高级视频教程
  6. 视频教程-大数据与数据仓库入门到精通-Hadoop
  7. Unity3D入门(三):游戏场景制作 3D 模型基础
  8. P5144 【蜈蚣】
  9. Word2010如何从正文开始设置页码
  10. 空间划分的数据结构(网格/四叉树/八叉树/BSP树/k-d树/BVH/自定义划分)