×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

制作APP怎样对HTML5移动性能进行优化?

文章编辑:网站建设 文章来源:APP开发 浏览量:

  制作APP怎样对HTML5移动性能进行优化?深圳APP开发公司提醒传统对Web开发性能的定义是指页面加载时间。开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作,以应对用户日新月异的需求。其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也达到了前所未有的高度。事实上,除了页面加载,还需要考虑其他几个方面,如图片优化、CSS优化、脚本优化等
首先我们来说说APP开发时对于HTML5的性能考量进行介绍
  3种性能考量指标,即客户端(浏览器)性能、网络性能和开发效率,提升这三方面性能,需要尽可能减少页面加载时间、尽可能减少HTTP请求和带宽的使用、尽可能复用代码。
开发APP对于浏览器性能进行优化
  浏览器越来越重视对JavaScript引擎、CSS动画渲染处理等方面的性能优化和加速。了解浏览器的各方面新特性,并加以充分利用,可以充分发挥浏览器的便捷功能。传统的网站性能监测通常有以下几种方式:
  借助传统的开发者工具查看网络请求例如,使用浏览器的F12工具、Fiddler、Charles等,通过追踪HTTP请求与响应的时间,以图形的方式列出所有资源的下载情况。这种方式依赖于人为操作,难以实现批量测试与统计。使用侵入式的JavaScript代码检测DOM事件的发生时间例如,使用DOMContentLoaded和document.onreadystatechange等,这时会在页面的业务逻辑之外再加额外的代码,加重了开发者与测试人员的负担,还有可能因为检测代码本身的潜在问题影响页面的性能,甚至影响页面主体功能。
  使用第三方的服务与工具例如,使用WebPagetest、Pingdom等,这些服务通常能够实现在不同浏览器和不同地域进行测试,并且为用户提供一些优化建议。但某些服务需要排队等待,并且多次测试结果之间往往区别较大。除此之外,以上各种方式的测量指标都比较单一,基本只能起到计时和流量计算的作用。对于其他一些指标,例如电池状态等方面则没有监测体现。并且,传统的方法难以实现自动化,以及在持续集成流程中统计测试结果。
  W3CWeb性能工作小组与各浏览器厂商都已认识到性能对于Web开发的重要性。为了解决当前性能测试的困难,W3C推出了一套性能API标准,各种浏览器对这套标准的支持如今也逐渐成熟起来。这套API的目的是简化开发者对网站性能进行精确分析与控制的过程,最终实现性能的提高。
  例如,NavigationTimingAPI(导航计时),能够帮助网站开发者检测真实用户数据(RUM),例如带宽、延迟或主页的整体页面加载时间。开发者可以用以下JavaScript代码检测页面的性能:

01 varpage = performance. timing, 02 plt = page. loadEventStart - page. navigationStart, 03 console. log( plt); 04 // Page load time (PTL) output for specific browser/ user in ms
APP开发公司提示NavigationTiming的目的是用于分析页面整体性能指标。如果要获取个别资源(例如JS、图片)的性能指标,请使用ResourceTimingAPI。好了,APP开发公司本文关于“制作APP怎样对HTML5移动性能进行优化?”的相关知识就分享到这里,我们会在本栏目下一期继续就这个话题与各位进行分享。谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/3393.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。