TAF-WG2-AS0020-V1.0.0:2018 移动智能终端应用软件网络资源使用效率测评方法.pdf

TAF-WG2-AS0020-V1.0.0:2018 移动智能终端应用软件网络资源使用效率测评方法.pdf
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:0.5 M
标准类别:电力标准
资源ID:252210
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

TAF-WG2-AS0020-V1.0.0:2018 移动智能终端应用软件网络资源使用效率测评方法.pdf

当同一时间段内,出现多个对同类型资源的请求时,不但会减缓网络的下载速度,其头 文件也会造成不必要的流量消耗。建议在服务器端,对同时段的同类型资源的请求进行合并。 列如,一个应用有多个需下载的外部CSS和JS文件,会导致其RTT(RoundTripTransfers) 增多,造成资源浪费;而将多个CSS和JS文件分别进行合并,资源的使用效率将大大提高。

另外,使用cSSSprites技术将多个

终端种类繁多,屏幕大小也从手机到平板,差异巨大。因此,使用同样大小的图片适配 所有终端也会造成不必要的资源浪费。建议在对图片资源进行下载前,应根据其在屏幕上的 显示尺寸适当调整其大小。 目前广泛使用的方法主要有以下三种:人工适配,CSSMediaQuery,内容管理系统 (ContentManagementSystems)。三种方法各有其优缺点,在此就不深入讨论,开发者可根 居应用自身业务特点,选取适合的解决办法。 在App在网络传输过程中,检查所有图片规格,所有下载图片的规格都应在填充区域大 小的150%以内

为了方便开发著编写和阅读,代码中常夹杂如空格、换行符等格式化信息;实际上,这 类信息对于代码的执行并无意义。信息精简即在应用代码中去除所有非必要的字符,如空格 评论、分隔符等。 在App在网络传输过程中,检查非用户阅读类的文本信息,可精简的信息应不超过总量 的5%。

般来说SZDBZ 33.1-2011 频分多址(FDMA)调频数字对讲机 通用要求,应用在建立网络连接时会触发一系列初始化信息交互,随之而来的是一系列 资源消耗,而这部分交互并不携带有用数据。 为避免诸如此类的低效建立连接,建议: 在连接建立初始尽快下载较多资源; ■尽可能使所有TCP包排列更紧凑; ■对部分可预测的用户需求,可在建立连接时下载。 在App在网络传输过程中,测试过程中数据请求的发起动作相对集中。集中程度可根 据业务场景,以及开发者对App的优化期望度定制化规定,在此不进行量化要求,

心跳连接和数据更新。这两点对开发者保持应用与服务器正常连接,以及获取用户行为 相关的分析数据,从而改进应用都有重要意义; 但是,每次周期性连接都会产生大量控制信息,如果管理不当,随着时间的积累,耗费 在周期性连接上的资源将会超过交换用户真正需求的消耗。 在业务场景允许的情况下,App在网络传输过程中,应无明显的周期性网络连接模式 对于特殊场景和业务要求,开发者可自行权衡。

如果应用在同一时间段建立了多个并发TCP连接,由于网络总容量有限,每个连接的右 吐量必然随连接数量增多而减少,造成有效信息的传输大小受限,建立连接所消耗的头文件 反而增多,降低资源使用效率。 建议应用避免在同一时段建立多个并发性连接,即尽可能将多个需求组合成后发送。开 发者可根据应用的自身特点,选择在客户端与服务器间建立长连接,同时结合HTTP oipelining来解决这一问题。 在业务场景允许的情况下,App在网络传输过程中,不应出现同时并发的TCP连接。对 于特殊场景和业务要求,开发者可自行权衡。

设备屏幕旋转会造成页面重新加载和数据采集信息的传送,如果过于频繁的话会造成能 量浪费和网络拥挤。 App在网络传输过程中,不宜出现因屏幕旋转而造成的网络连接

很多开发者在设计应用时常常不注意网络连接的关闭问题,以至于很多不再进行交互的 连接依然占用着网络资源无法释放。这类未被释放的连接通常要等到网络连接超时被触发后 才能自动关闭。然而,在触发超时后,终端将自动进入高能量状态,以便关闭连接,消耗的 一系列能量和资源仅仅为了关闭一个不需要的连接,这种使用方法是十分低效的。 建议开发者在建立每个网络连接时,在有效信息传输完毕后尽量将其立即关闭(特殊需 长连接的情况除外)。具体方法可采用将FIN位置设为1,与最后一个有效信息包捆绑发送 App在网络传输过程中,用于超时后的关闭连接请求的能量占比应少于5%的传输耗能

ound)应最为人们所熟知。客户端应具备识别状态字并进行相应处理的能力。 理论上,高效使用网络的应用在使用过程中不应返回任何错误;因此,当连接过程中出 现代表错误的状态字时,开发者应根据状态字提示,溯源其网络连接过程,定位错误并对其 进行改正。 App在页面加载过程中,应未被返回任何301、302、400、500HTTP响应状态码。因负 载均衡原因引起的3xx重定向代码除外。

4.3.2第三方脚本使用

如4.3.1所述,高效使用网络的应用在使用过程中不应返回任何错误。第三方脚本由于 不可控性大,出现错误返回的几率高,应尽量避免使用。 App在页面加载过程中,任何页面中都不应存在多于两个第三方脚本的调用。

4.3.3JS异步加载

当JavaScript作为HTML的头文件进 其他加载都将受其影响而延迟。 这是由于在同步加载过程中,HTML正文必须在其头文件完成全部加载后才可继续;而当JaV8 cript复杂度很高时,其大小通常也会增加,若在头文件中使用,将会影响页面染速度 响应时间过长,降低用户体验。 因此,App在页面加载过程中,JavaScript脚本应采用异步加载,

4.3.4JS/CSS加载顺序

同样情况,CSS文件和JavaScript的加载顺序也会影响到HTML页面的响应时长。若 SS在JavaScript前加载,则可与页面染同步进行,提高页面显示速度;反之,下载和 宣染只能在JavaScript完成加载后才能依次进行,降低加载效率。加之,有些JavaScript 执行本身就依赖于CSS文件中的某些属性设定,故只能等待CSS文件完全加载后才能全部 执行。 App在页面加载过程中,如出现同时加载CSS和JS文件的情况,应先加载CSS文件

4.3.5HTTP1.0使用

HTTP1.1相对于HTTP1.0有很多新特性和优势。 因此,App在网络交互以及页面加载过程中,不应有任何HTTP1.0的使用。

4.3.6HTML空属性

一般来说,将HTML标签中的无值属性称为“空属性”。在HTML5中,明确规定了对此 类空属性的处理方法;而对于非HTML5的情况,浏览器通常会依然向服务器发起请求,造成 不必要的资源浪费。

综上所诉,建议开发者可以: 在使用JavaScript作为HTML头文件时,尽量使用异步加载; JavaScript的加载顺序应置于cSS文件之后; 若非HTML5,在标签中避免出现空属性。 App在页面加载过程中,不应出现两个以上的属性设置为空的情况

4.3.7csS中DisplayNone的使用

CSS(层叠样式表)中的”display:none”属性是用来隐藏HTML脚本中不希望显示在页 面上的对象。然而,这些被隐藏的对象通常也会被下载,引起一定的延迟和资源消耗。 App在页面加载过程中,不应出现在CSS中使用“display:none”的情况,

4.3.8Flash文件使用

5. 1. 1内容压缩

测试编号:5.1.1 测试目的: 压缩后的文本可减少下载流量、提高下载速度、提升用户体验。 预置条件: a)被测应用具备能触发联网交互操作的业务场景; b)测试终端运行的其他app进程关闭。 测试步骤: 1)启动被测应用; 2)使用被测应用能触发联网交互操作的业务场景; 3)持续使用联网交互操作的业务场景不低于5分钟; 4)抓取网络交互包并对其进行分析。 预期结果: App在网络传输过程中发送超过的未压缩文本类文件应不超过所有文本文件的 5%。

测试编号:5.2.3 测试目的:

b)测试终端运行的其他app进程关闭 测试步骤: 1)启动被测应用; 2)使用被测应用能触发联网交互操作的HTML页面; 3)持续使用联网交互操作的业务场景不低于5分钟; 4)抓取网络交互包并对其进行分析。 预期结果: 测试过程中,不应检测到css中使用“display:none”的情况。

5.3.8Flash文件使用

6. 1. 1 概速

公标准指标集共分为两个层次,指标集的具体释义及要求请参照第四章技术要求

6.1.2第一层指标集

J=(U1,U2,U3)=(传输内容,传输过程,加载性能

6.1.3第二层指标集

{文本压缩,重复内容,缓存使用,过期缓存,合并请求,图片处理,信息精简,图片组合」 U2=(U21,U22,U23,U24,U25)=(建立连接,周期连接,并发连接,屏幕旋转,关闭连接)

U3 =(U31,U32,U33,U34,U35,U36, U37,U38)

{响应错误,第三方脚本使用,JS异步加载,JS /CSS加载顺序,HTTP1.0使用,HTML空属性,CSS中的DisplayNone的使用、Flash文件使

定量评价适用于评价集为是否的双元素类指标集。 Vi=(V11,V11)={符合要求,不符合要求}=[1,0)

6. 2. 2非定量评价集

非定量评价适用于评价集未给出明确定量判定指标,使用者可根据具体使用场景和测试 需求自行定义的评价集。 此处给出非定量评价集参考建议,供本标准使用者参考。由于本标准指标评判主要依据 资源使用效率,此处以对资源的效率和浪费程度作为评价参考。 V2=(V21,V22V23,V24,V25)=优秀,良好,尚可,低效,无效)={1,0.75,0.5,0.25,0} 一优秀:资源利用效率极高,无浪费现象; 一 良好:资源利用效率较高,存在轻度浪费现象; 尚可:资源利用效率尚可,存在中度浪费现象; 低效:资源利用效率较差,存在严重浪费现象; 无效:资源无任何有效利用,

非定量评价适用于评价集未给出明确定量判定指标,使用者可根据具体使用场景和测试 需求自行定义的评价集。 此处给出非定量评价集参考建议,供本标准使用者参考。由于本标准指标评判主要依据 资源使用效率,此处以对资源的效率和浪费程度作为评价参考。 V2=(V21,V22V23,V24,V25)=【优秀,良好,尚可,低效,无效}={1,0.75,0.5,0.25,0} 一优秀:资源利用效率极高,无浪费现象; 一良好:资源利用效率较高,存在轻度浪费现象; 尚可:资源利用效率尚可,存在中度浪费现象; 低效:资源利用效率较差,存在严重浪费现象; 无效:资源无任何有效利用,

权重反应了指标集中不同指标的重要性。使用者可根据自身需求调节权重系数,以制定 满足评价需求的计算模型。由于本标准指标集共分为两个层次,每层次指标均有相应的权重 系数。 权重系数取值范围为0到1,且同一层级权重总和为1

6.3.2第一层权重集

6.3.3第二层权重集

A=(A1,A2,A3),A;E[0,1]且ZA;=1 U = (Ui, U2, U3)

依据本标准第五章测试方法对所有测试集进行测试,建立当次测试结果评价集V",并 依据测试需求,对权重集取值,得到权重集A,经计算可得出本次测试的评价结果R。 其中: V"=(Vi,V2,V'3),V"为一级评价集,V",为二级评价集; A'=(A1,A'2,A'3)WW/T 0045-2012 碳氮同位素食性分析骨质样品采集及实验室操作规范,V"为一级评价集,A为二级评价集。 计算结果集时应从第二层开始,依次向上一级得出最终评价结果,

6.4.2第二层结果集

6.4.3第一层结果集

R R = A'V' = (A1,A 2,A 3) ( R2 R31

附录A (规范性附录) 标准修订历史

GB/T 20834-2014 发电电动机基本技术条件表A.1标准修订历史

©版权声明
相关文章