测试网页打开速度(测试网页打开速度 软件中文版)
大家好!今天让创意岭的小编来大家介绍下关于测试网页打开速度的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、Flutter 与 iOS 原生 webView 对比
本文对比的是 UIWebView、WKWebView、flutter_webview_plugin(在iOS中使用的是WKWebView)的加载速度,内存使用情况。
测试网页打开的速度,只需要获取 WebView 在开始加载网页和网页加载完成时的时间戳,时间戳的差即为打开网页的时间
为了使差异更明显,我们选择较为复杂的 新浪首页 进行加载的对比,为了减小网络对加载速度的影响,我们让手机连接同一个网络,分别进行 10 次测试然后取平均值,另外,我们需要关闭 WebView 的缓存,防止缓存对加载速度产生影响
下面使笔者进行 10 次测试所得到的数据
结果让我有点惊讶,一直以为 WKWebView 会是个王者。结果看,速度上 WKWebView 略慢一点,不过总体差异不大(该结果仅仅是测试新浪的结果,仅供参考啦)
在这里,笔者又加了一个测试,尝试记录从 viewController 的 viewDidLoad 到 webview 的 didFinish 时间,测试了新浪的数据,如下:
UIWebViewA : 4970、3808、3815、4250、3556 avg(4079.8) (加载完所有页面)
UIWebViewB : 4103、3124、3070、3256、2835 avg(3277.6)(加载sina完毕)
WKWebView : 3672、3032、2892、2912、2739 avg(3049.4)
flutter_webView : 4532、3901、4310、3496、3378 avg(3923.4)
其中可以看到,webView 有两行,UIWebViewB 的数据就是加载 sina 主站的时间;UIWebViewA 的数据是因为在加载完 sina 主站之后,新浪又加载了一个 https://r.dmp.sina.cn/cm/sinaads_ck_wap.html ,所以导致总时间延长,不过即使按照 UIWebViewB 的数据来比较,也是 wkWebView 略胜一筹。
此处可以看出 flutter_webView 使用的是 wkwebView,所以它吃亏的主要原因是 flutter 包了一层。
结论:
速度(didStart -> didFinish) UIWebView > flutter_webview > WKWebView
速度(viewDidLoad -> didFinish)WKWebView > UIWebView > flutter_webview
这里查看内存使用的是 xcode 的 debug session 中的 memory。
首先看之前测试时,连续打开十次新浪的内存情况
接着我们在看一下打开淘宝首页的内存情况
从图上可以看出,WKWebView 在内存方面有很大的优势啊,UIWebView 的内存是真的伤啊,然后 debug 看了一下 flutter_webView,他使用的就是原生的 webView 。
他相比较原生 WKWebView 的内存开销稍大一点,从测试表现来看,一般大个 30 MB 左右。
结论:内存 WKWebView > flutter_webview > UIWebView
可以在 html5test 中对浏览器的兼容性进行评分,通过测试发现得分分别如下
因为 flutter 里使用的就是 WK,所以和原生的 WKWebView 一样都是 444 分,比 UIWebView 的 437 略胜一筹
结论:兼容性 WKWebView = flutter_webview > UIWebView
UIWebView : 速度相比较 WKWebView 稍快一点,但是内存是一大硬伤,所以只要条件允许,就不推荐使用了
WKWebView : 速度略慢一点,不过差别不大,总体可以接受。是比UIWebView更好的选择,推荐使用。
flutter_webView_plugin :在iOS中使用的就是原生的WKWebView,所以总体和 native WKWebView 表现差不多。如果是混编项目中,因为它被包了一层,所以页面加载上存在一定的劣势,所以混编项目中仍然推荐使用 WKWebView。不过如果从多端考虑、以及项目可迁移等,那么使用也未尝不可,就是维护成本要增加一些,需要维护两套 webView。这个就需要根据自己的情况自己取舍了。
二、怎么查看网页每一部分的加载速度,比如图片,js,css文件的加载速度
需要准备的材料分别是:电脑、chrome浏览器。
1、首先,打开chrome浏览器,进入要查看的网页,例如:zhidao.baidu.com。
2、键盘按F12,会调出开发者工具,点击“Network”标签页。
3、键盘按“F5”键以刷新页面,此时从开发者工具可以看到各个资源(例如图片、css文件、js文件)的加载花费时间。
三、360测速用的是什么原理
360测速原理:360宽带测速器采用HTTP多线程下载和广域网P2P下载结合的方式进行测速,这两种技术是微软IE等浏览器和迅雷等下载软件普遍采用的技术,它能真实测量用户浏览网页的速度和网络下载速度。这种测速技术方法,能充分模拟用户看网页、下载文件的网络使用场景,并能有效去除了服务器负载过重、以及因为公网某条链路质量不稳定等因素对测速结果的影响。
360宽带测速器:是360公司产出的一个测试网速的小软件,可测试宽带接入速度、长途网络速度、网页打开速度,还有网速排行榜和测速说明。测试宽带接入速度采用P2P+HTTP的测试方法,评估电脑到本地运营商的最大接入带宽。测试长途网络速度可测试到联通、移动和电信服务台的长途网速。测试网页打开速度,会分别试用12个网站,估计网页打开速度。此软件有功能好、快速准确等特点。
四、为什么网页测速结果响应较慢?
访问服务网站响应速度同时受客户家庭网络配置、签约带宽速率和所访问网站服务能力三方面的影响:yi家庭网络配置影响因素:①受用户电脑软硬件配置、网络防火墙、病毒、上网终端设备(modem)、家庭接入网线质量、无线路由器质量、家庭网络共享等多种因素影响;②所访问网站影响因素:受所浏览网站的位置、带宽出口,设备质量、资源占有率、网站服务能力、网络高峰期访问用户数、信号衰减等多种因素影响;③签约带宽速率:受所签约带宽速率大小、线路情况、网络出口带宽等影响。综上所述,访问服务网站响应测速结果多种因素影响,应结合实际宽带使用的综合情况。贵州地区用户关注中国电信贵州客服公众号可微信缴费,一键查话费充值,流量、积分、账单、详单均可自助操作,方便快捷 。客服42为你解答。
以上就是关于测试网页打开速度相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: