1. 首页 / 百科

打开网页慢是什么原因 为什么我们感觉打开网页很慢?

打开网页慢是什么原因 为什么我们感觉打开网页很慢?

打开网页慢是什么原因出品|51Testing软件测试网我们经常遇到的问题

在我们的测试日常中,不免会遇到网页性能感知测试的工作,比如:测试访问某个网页耗时。针对此类测试,笔者经历过两种简单的方法:测试网页使用的后端接口响应耗时等同为网页耗时;使用秒表计算网页响应耗时。

测试网页响应耗时,我们需要知道触发网页请求时,直至网页刷新、响应,整个过程到底包含了些什么。

从大体来分,主要包含两部分耗时:后端接口请求响应耗时和前端页面资源加载耗时。而抛开前端页面资源加载时间,单纯将后端接口响应耗时等同为网页响应耗时是不准确的;而不清除浏览器本身资源配置和消耗,简单使用秒表计算网页响应耗时,结果是粗泛不准确的。

那么,我们应该怎么测试网页响应耗时呢?当我们感觉打开网页很慢的时候,到底是因为什么原因呢?

认识Performance面板

工欲善其事必先利其器,你知道测试网页应用,浏览器是必不可少的。但是,如何利用浏览器分析网页性能,你知道吗?

以Chrome为例,首先,让我们再来认识一下这个强大、丰富的工具——“开发者工具”。

使用Ctrl+Shift+I打开开发者工具,可见Elements、Source、Network、Performance等9大面板。我们分析网页性能时,主要使用的是Performance面板。

以百度搜索“51testing”为例,打开Chrome开发者工具,切换到Performance面板,点击record按钮,记录网页操作,记录结果如图2所示。

图1

Performance面板记录百度搜索操作结果

在分析网页性能之前,我们先认识下Performance面板的一些功能。如图2所示,Performance面板从上到下主要分为4个功能区:具体操作区,概览区,性能分析区,性能摘要区。

1. 具体操作区:包含录制,刷新页面分析,清除结果等一系列操作 ;

2. 概览区:高度概括随时间线的变动,包括FPS,CPU,NET,每个时间段执行的事件顺序,可以知道每个时间段(精确到毫秒)都做了什么。当鼠标放上去的时候,我们还可以大图的形式去查看我们每个时间段界面的渲染情况;

3. 性能分析区:从不同的角度分析框选区域 。

例如:Network可以直观的看到后台请求响应时长,Frames可以直观看到每帧加载耗时,Main 是Performance工具中比较重要的部分,记录了渲染进程中主线程的执行记录,点击main可以看到某个任务执行的具体情况 ;

4. 性能摘要区:精确到毫秒级的分析,以及按调用层级,事件分类的整理。

图2 Performance面板功能区

Performance面板实践

了解了Performance面板之后,让我们来“康康”,如何结合Performance面板分析和解决我们遇到的问题。

1. 如何监测网页响应耗时?

结合Performance面板的概览区和性能分析区的Frames视图,拖动观察区域,可以清楚地获知每帧图片加载耗时。以图2为例,可以看出从输入关键字“51testing”到显示搜索结果,整个过程网页耗时1332ms。

使用Performance面板,可以更加精确计算网页响应耗时。此外,通过FPS图表,可以看到帧率波动(如下图箭头所示)。通常,绿色条越高,FPS越高,只要在FPS上方看到了红色条,就表示帧率下降的很低,当动画以60FPS运行时,用户会感觉很流畅。

2. 如何分析网页响应过程中各个阶段耗时?

点击性能分析区的main功能,在性能摘要区可以看到每个阶段,如Loading(加载)、Scripting (js计算时间)、Rendering (渲染时间)等耗时。

还可以看到每个事件耗时(一段横条代表执行一个事件,长度越长,花费的时间越多),和该事件的调用栈及其调用栈耗时(竖向代表调用栈),从下图可知,搜下“51testing”到响应出结果的过程中,Scripting耗时占比最大。且通过main功能,可以看到如果在这些横条中右上角是红色的就表示在该段代码执行过程中可能存在性能问题,如下图箭头所示部分。

3. 如何分析网页响应中各个接口调用耗时?

点击性能分析区的network功能,可以看到,在网页响应过程中,每个请求的网络耗时和资源加载耗时。

4. 如何识别网页内存溢出?

在开始Performance录制时,勾选具体操作区的“Memory”选项,Performance面板会记录网页加载过程中,不同的时间段,不同事件(如下图中所示的JS Heap,Documents等)的执行情况的内存消耗。通过观察概览区的内存随时间线变化,如果内存呈不断增长的趋势,那么,就可能存在内存溢出的情况。

End

相关推荐

  • 华数电视怎么投屏 手机投屏到华数电视的方法

    华数电视怎么投屏 手机投屏到华数电视的方法

    华数电视怎么投屏 手机投屏到华数电视的方法,华数电视,怎么投屏,方法,华数,投屏,手机投屏,连接,点击,华数tv怎么投屏?有很多小伙伴会使用华数tv在手机上看电影,不过手机屏太小了,如果此时你在电视边可以使用华数电视投屏把电影节目投到电视上的方法让自己拥有大屏体验!下面小编就把华数电视怎么投屏具体方法分享给大家。 华数TV投屏步骤: 1、第一步需要打开电视机,然后使用遥控器,调至应用栏目下面的Miracast,再按确认按钮把电视的wifidisplay功能打开。...

  • 华为笔记本电脑怎么截屏 华为电脑的4种截屏方法

    华为笔记本电脑怎么截屏 华为电脑的4种截屏方法

    华为笔记本电脑怎么截屏 华为电脑的4种截屏方法,截屏,方法,华为,华为电脑,怎么截屏,图标,点击,截图,方法一:通过截屏图标 1、在电脑桌面的右下角点击控制中心图标 2、点击截屏图标旁边的三角形图标 3、选择一种截屏方式即可 方法二:按键截屏,可以直接按住键盘的 Print Screen键截屏 方法三:使用QQ截图 1、打开QQ会话,点击截图图标 2、在弹出的选项上点击屏幕截图 3、使用鼠标选择截图区域即可 方法四:使用微信截图 1、打开微信,点击会话上的截图图标...

  • 笔记本电脑开了音量却没声音 5个解决方法

    笔记本电脑开了音量却没声音 5个解决方法

    笔记本电脑开了音量却没声音 5个解决方法,音量,检查,电脑没有声音,方法,解决方法,选择,服务,设置,案例:笔记本电脑没有声音怎么办?【我的笔记本电脑为什么会没有声音呢?看视频听音乐一点声音都没有,实在太烦人了!应该怎么解决呢?】 笔记本电脑逐渐成为人们工作生活必备的工具。如果笔记本电脑没有声音,可能会影响我们听音乐、看视频、打游戏等体验。 如何解决笔记本电脑没有声音的问题?5种必会的方法已经总结好啦!笔记本电脑没有声音怎么办? 很多朋友可能习惯了用笔记本电脑来听...

  • 如何培养逻辑能力 快速锻炼逻辑思维能力的方法

    如何培养逻辑能力 快速锻炼逻辑思维能力的方法

    如何培养逻辑能力 快速锻炼逻辑思维能力的方法,锻炼,方法,能力,语言,心理,结构,快速,关键词,我们都知道,说话是否条理清晰、有条不紊,是跟我们的逻辑思维能力有关。 问题是,很多人在日常生活中,很少刻意去锻炼自己这种说话的逻辑能力,认为自己思考有逻辑,说话也会同样有逻辑。 其实,说话上的逻辑思维,跟我们思考的逻辑思维,尽管底层机制是相通的,但调动的却是大脑的两个不同的区域。 而想要让我们说出来的话,如同思考时那样具有逻辑,我们就需要不断去锻炼说话这方面的逻辑能力,...

  • 抖音推荐怎么设置成美女 抖音设置推送美女内容方法

    抖音推荐怎么设置成美女 抖音设置推送美女内容方法

    抖音推荐怎么设置成美女 抖音设置推送美女内容方法,抖音,美女,推荐,推送,设置,方法,视频,点击,抖音设置推送美女内容方法: 首先,抖音是按照大数据来给你提供视频,每个人喜欢的视频都不一样,也就是说你在刷抖音的时候,你可以通过凡是美女的短视频都点赞,评论,或者转发,这样操作比较频繁之后,大数据就会了解到你的喜好,从而,抖音后台系统就会给你推荐美女内容的视频,这样,你刷视频就会总刷到美女了。 你可以多关注大量的美女的视频号,在美女的视频上停留时间久点,这样就可以在你...

  • 怎么设置朋友圈一个月可见 微信设置朋友圈权限方法

    怎么设置朋友圈一个月可见 微信设置朋友圈权限方法

    怎么设置朋友圈一个月可见 微信设置朋友圈权限方法,权限,微信设置,方法,怎么设置,点击进入,手机上,选项,点击,1、打开手机上的微信 2、在我的页面点击设置 3、点击进入朋友权限 4、打开朋友圈选项 5、点击进入,允许朋友查看朋友圈的范围 6、选择最近一个月即可...

  • 酷喵连续包月怎么取消 酷喵vip取消自动续费方法

    酷喵连续包月怎么取消 酷喵vip取消自动续费方法

    酷喵连续包月怎么取消 酷喵vip取消自动续费方法,酷喵,取消,续费,方法,连续,点击,界面,打开优酷,酷喵vip取消自动续费方法 1、打开优酷,在我的界面内,点击酷喵VIP会员 2、点击自动续费管理 3、点击自动续费 4、在弹出窗口内,点击确认解约即可...

  • 抖音没有播放量是怎么回事 抖音播放量低的补救方法

    抖音没有播放量是怎么回事 抖音播放量低的补救方法

    抖音没有播放量是怎么回事 抖音播放量低的补救方法,抖音,视频,账号,评级,违规,方法,通知,解除,一、为什么我的抖音没有播放量? 1、作品违规 如果你突然发了一个作品零播放,先确认一下是不是因为作品违规导致作品还在审核。 具体的方法可以让朋友来看你的抖音账号,看看是否能看到这个视频,违规的话没有关系,只要从新发一个不违规的视频即可。 2、账号评级 如果接连发了几个视频都发现没有抖音播放量,那需要先查看一下抖音的通知,看看是否有评级通知。 如果有账号评级通知,那就是...

  • 暖宝宝的正确使用方法 暖宝宝贴使用步骤

    暖宝宝的正确使用方法 暖宝宝贴使用步骤

    暖宝宝的正确使用方法 暖宝宝贴使用步骤,宝宝,步骤,使用方法,撕开,位置,温度,取下,烫伤,暖宝宝贴使用步骤: 使用前将真空包装外袋撕开(不要撕里面的暖宝宝) 撕开外袋,拿出来里面的暖宝宝并剥离掉后面的白色(一般为白色)衬纸,不需要揉搓暖宝宝 贴在想要贴在的位置,用完取下贴牢即可 注意事项: 不要直接贴在皮肤上面(暖宝宝温度最高可达60°,贴在皮肤表面3-5分钟就会烫伤) 注意暖宝宝的生产信息,注意假冒伪劣产品。...

  • iphone怎么投屏到ipad 通过屏幕镜像投屏方法

    iphone怎么投屏到ipad 通过屏幕镜像投屏方法

    iphone怎么投屏到ipad 通过屏幕镜像投屏方法,屏幕,镜像,投屏,怎么投屏,方法,点击,后侧,主页,1、打开手机设置 2、在设置界面,点击无线局域网 3、开启无线局域网后侧按钮 4、返回主页面,页面下滑,点击屏幕镜像图标 5、最后搜索ipad设备,进行连接即可...

  • windows11关闭自动更新 win11设置永不更新方法

    windows11关闭自动更新 win11设置永不更新方法

    windows11关闭自动更新 win11设置永不更新方法,关闭自动更新,方法,设置,永不,更新,服务,运行,组合键,windows11关闭自动更新方法 1、用“win”+“R”的组合键调出运行。 2、在运行中输入“services.msc”回车确定,打开服务栏。 3、在服务中找到“windows update”,双击打开它。 4、然后将启动类型更改为“禁用”,再点击一下“停止”即可。...

  • 王者荣耀怎么设置隐身状态 王者隐身模式设置方法

    王者荣耀怎么设置隐身状态 王者隐身模式设置方法

    王者荣耀怎么设置隐身状态 王者隐身模式设置方法,隐身,设置,王者荣耀,状态,方法,王者,模式,怎么设置,王者荣耀隐身状态设置方法 1、打开王者荣耀,点击右上角设置。 2、点击功能/隐私栏。 3、勾选隐身。 4、点击确定即可。...

  • 苹果平板怎么开机 ipad开关机方法

    苹果平板怎么开机 ipad开关机方法

    苹果平板怎么开机 ipad开关机方法,方法,开机,开关机,关机,时松,屏幕显示,按键,滑块,苹果平板开机方法:长按顶部按钮,直至屏幕显示Apple Logo时松开按键即可开机。 苹果平板关机方法::同时按住电源按钮及任一音量按钮直到有滑块出现,并向右滑动关机即可。...

  • oppo手机怎么调字体大小 手机字体大小设置方法

    oppo手机怎么调字体大小 手机字体大小设置方法

    oppo手机怎么调字体大小 手机字体大小设置方法,字体大小,字体大小设置,方法,点击,显示,字体,手机设置,调大字体,1、在手机设置菜单中点击【显示与亮度】。 2、点击【字体与显示】。 3、滑动字体大小的滑块即可。往右滑动是调大字体,往左滑动是调小字体。...

  • 抖音视频不能下载的视频怎么保存 无水印保存方法

    抖音视频不能下载的视频怎么保存 无水印保存方法

    抖音视频不能下载的视频怎么保存 无水印保存方法,方法,水印,视频,抖音视频,点击,点击进入,发现,复制,1、可以先打开抖音,点击分享箭头,然后点击复制链接 2、然后打开微信,在发现页面,点击进入小程序,打开小视频保存 3、点击粘贴按钮,然后点击去水印,然后点击保存到手机即可...

  • word制作电子公章 制作电子印章的方法

    word制作电子公章 制作电子印章的方法

    word制作电子公章 制作电子印章的方法,制作,电子公章,方法,电子印章,点击,填充,格式,红色,电子公章是我们在公司、单位等场合经常能见到的公章的电子形式,很多人不知道该怎么制作一个公章,接下来就主要介绍一下如何用word制作电子公章: 1.首先打开word文档,点击插入-形状,找到椭圆形状。 2.按住shift将其拉成一个圆,点击“格式”-“形状轮廓”将外圆部分设置为红色,粗细设置为4.5磅。 3.点击格式-“形状填充”,将颜色设置为“无填充颜色”。 4.点击...

  • 微信预约挂号怎么取消 微信公众号预约医院挂号取消方

    微信预约挂号怎么取消 微信公众号预约医院挂号取消方

    微信预约挂号怎么取消 微信公众号预约医院挂号取消方法,取消,方法,微信公众号,预约医院挂号,微信预约挂号,点击,挂号,点击进入,微信公众号预约医院挂号取消方法 1、在微信的通讯录页面,找到页面上方的搜索框,点击进入。 2、切换到搜索的页面后,输入你挂号的医院,点击下方的医院公众号。 3、接着在公众号的页面中,找到页面下方的掌上医院,点击进入。 4、跳转到下一个页面后,通过点击门诊挂号,进入新页面。 5、在预约挂号的页面中,通过点击下方的个人中心-挂号记录,切换到新...

  • 无互联网连接怎么解决 苹果手机连wifi无网络解决方法

    无互联网连接怎么解决 苹果手机连wifi无网络解决方法

    无互联网连接怎么解决 苹果手机连wifi无网络解决方法,解决方法,苹果手机,网络,连接,互联网,点击,重置,设置,苹果手机连wifi无网络解决方法 可以重置一下手机网络。 1、点击设置 2、点击通用 3、点击传输或还原iPhone 4、点击还原 5、点击还原网络设置...

  • 拼多多怎么看发货地 拼多多商品发货地查看方法

    拼多多怎么看发货地 拼多多商品发货地查看方法

    拼多多怎么看发货地 拼多多商品发货地查看方法,拼多多,商品,查看,方法,发货地,怎么看,页面,就可以,拼多多商品发货地查看方法 1、打开拼多多,打开一个商品,进去商品页面 2、进去商品页面,向上滑动,进去商品详情页 3、如图所示,就可以看到发货地了...

  • 腾讯在线文档怎么弄 创建腾讯在线文档方法

    腾讯在线文档怎么弄 创建腾讯在线文档方法

    腾讯在线文档怎么弄 创建腾讯在线文档方法,在线文档,方法,界面,点击,文档,编辑,选项,腾讯,1、打开腾讯文档,点击界面的【新建】按钮。 2、点击弹窗的【在线文档】选项。 3、在在线文档界面编辑想要的内容。...