×

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

0755 -
82538016
82560826
网站制作资讯

APP开发怎样解决加载时的速度问题?

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

   APP开发怎样解决加载时的速度问题?深圳APP开发公司多年的开发经验认为加载优化对于一个移动产品,功能无疑很重要,但是性能同样是用户体验中不可或缺的一环。当用户能够在1~2秒内打开一个移动页面并看到信息的展示,或者能够开始进行下一步的操作时,用户会觉得速度还是可以接受的;如果页面在2~5秒后才进入可用的状态,用户的耐心会逐渐丧失;如果一个界面超过5秒甚至更久才能显示出来,用户基本是无法忍受的,也许有一部分用户会退出重新进入,但更多的用户会直接放弃使用。对于网站的开发人员来说,提升用户体验是一个网站的核心价值,其中提高网站的加载速度是最基本的用户体验。
APP开发解决 加载慢的方法之减少HTTP请求
  HTTP(HyperTextTransferProtocol)是一套计算机通过网络进行通信的规则,使HTTP客户端(如浏览器)能够从HTTP服务器请求信息和服务。一个完整的HTTP请求所需经历的流程大致如图9.6所示。通过图9.6可以看出,一个HTTP请求所经历的流程可以有3种类型,在本地存在HOST或存在DNS缓存的情况下,流程会比较简单。
流程③所示的在一次完整的HTTP通信过程中,客户端与服务器之间将通过7个步骤建立HTTP链接,每个步骤所需经历的行为如图9.7所示。
图9.7中展示了完成建立HTTP链接的7个步骤。其中,在步骤②中,一旦建立了TCP连接,客户端(浏览器)就向服务器发送请求命令,命令形式如下:01GET/example/hello.htmlHTTP/1.1
在步骤④中,客户端向服务器发出请求后,服务器会给客户机回送应答,例如:01HTTP/1.1200OK应答的第一部分HTTP/1.1是协议的版本号,200是应答状态码。一般情况下,一旦
Web服务器向浏览器发送了请求数据,就要关闭TCP连接。但是,如果浏览器或者服务器在其头信息加入了下面这行代码:01Connection:keep-aliveTCP
连接在发送后将仍然保持打开状态。因此,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了网络带宽。在HTTP协议下,浏览器从服务器接收到text/html类型的代码,浏览器开始渲染HTML,并获取其中内嵌资源地址,浏览器再分别发起请求来获取这些资源,并在浏览器中渲染显示。例如,在浏览器地址栏中输入某网站链接,通过浏览器控制台的Network面板即可查看所发生的HTTP请求列表,如图9.8所示。
从图9.8中可以看出,只有10%~20%的时间花费在请求HTML文档上,剩下的80%~90%的时间主要用在其他资源(图片、脚本、样式表等)请求的开销上。如今很多无线页面已不再是传统的“Web页面”,而是更接近“单页应用”。好了,APP开发公司本文关于“APP开发怎样解决加载时的速度问题?”的相关APP制作知识就分享到这里,谢谢关注,博纳网络编辑整理。
 

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

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