[发明专利]视图切换方法和装置在审
申请号: | 201711462154.2 | 申请日: | 2017-12-28 |
公开(公告)号: | CN110020319A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 罗劲松 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;杨晓伟 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视图切换 方法和装置 计算机技术领域 缓存对象 页面响应 用户体验 填充 网页 | ||
本发明公开了一种视图切换方法和装置,涉及计算机技术领域。其中,该方法包括:接收视图切换请求;所述视图切换请求包括:请求视图的URL、以及待刷新区域的标识;根据所述请求视图的URL从缓存对象中获取对应的HTML数据;在所述对应的HTML数据不为空的情况下,根据所述待刷新区域的标识将所述对应的HTML数据填充至待刷新区域。通过以上步骤,能够解决网页多视图之间切换效率低的问题,提升视图切换时的页面响应速度和用户体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种视图切换方法和装置。
背景技术
随着Web2.0(第二代互联网)时代的到来,引发了Web富客户端的盛行。在Web富客户端中,一个页面可能由很多个视图组成,各视图之间可利用局部刷新的形式进行动态切换。
在现有技术中,存在以下两种视图切换技术。现有技术方案一:在需要进行视图切换时,直接从网络服务端获取每个视图,并将获取的视图展现在用户的PC端或移动端浏览器上。现有技术方案二:预先将多个视图存放在DIV等容器类的HTML(超文本标记语言)标签内,在需要进行视图切换时,通过操作此容器类的DOM(Document Object Model,文档对象模型)对象进行视图的显示与隐藏。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在现有技术方案一中,由于每个视图都需要从网络服务端获取,导致网络带宽和服务器处理资源开销过大;另外,由于网络服务端处理请求、以及网络传输数据需要消耗时间,导致页面响应变慢,进而影响用户体验。在技术方案二中,由于预先将多个视图存放在DIV等容器类的HTML标签中,导致需要管理的页面DOM结点过多,进而出现页面响应变慢问题,以及可能出现HTML标签的ID属性重复的问题。
发明内容
有鉴于此,本发明提供一种视图切换方法和装置,能够解决网页多视图之间切换效率低的问题,提升视图切换时的页面响应速度和用户体验。另外,本发明还能有效解决现有技术方案存在的HTML标签的ID属性重复的问题。
为实现上述目的,根据本发明的一个方面,提供了一种视图切换方法。
本发明的视图切换方法包括:接收视图切换请求;所述视图切换请求包括:请求视图的URL、以及待刷新区域的标识;根据所述请求视图的URL从缓存对象中获取对应的HTML数据;在所述对应的HTML数据不为空的情况下,根据所述待刷新区域的标识将所述对应的HTML数据填充至待刷新区域。
可选地,所述方法还包括:在所述对应的HTML数据为空的情况下,根据所述请求视图的URL向服务端发送获取HTML数据的请求;在接收到服务端返回的HTML数据后,将所述返回的HTML数据缓存至所述缓存对象中,并根据所述待刷新区域的标识将所述返回的HTML数据填充至待刷新区域。
可选地,所述视图切换请求还包括:用于表示请求视图是否需要更新的参数;所述方法还包括:在执行所述根据所述请求视图的URL从缓存对象中获取对应的HTML数据的步骤之前,确认所述参数的值为表示请求视图不需要更新的值。
可选地,所述方法还包括:在所述参数的值为表示请求视图需要更新的值时,根据所述请求视图的URL向服务端发送获取HTML数据的请求。
可选地,所述缓存对象包括:JSON对象;所述将所述返回的HTML数据缓存至所述缓存对象中的步骤包括:计算所述请求视图的URL的哈希值;将所述请求视图的URL的哈希值作为键名,将所述返回的HTML数据作为键值,并将由所述键名和所述键值构成的键值对缓存至所述JSON对象中。
为实现上述目的,根据本发明的另一方面,提供了一种视图切换装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711462154.2/2.html,转载请声明来源钻瓜专利网。