[发明专利]页面加载方法、页面请求响应方法、装置、设备及介质在审
申请号: | 202111520622.3 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114238811A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 廖彩蝶 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/955;G06F8/41 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;曹勇 |
地址: | 518000 广东省深圳市福田区福田街道益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 加载 方法 请求 响应 装置 设备 介质 | ||
本申请涉及客户端技术领域,揭示了一种页面加载方法、页面请求响应方法、装置、设备及介质,其中方法包括:从服务端获取目标空内容HTML并加载得到目标空页面;从服务端获取目标HTML内容字符串、第一版本号和目标对象信息;根据目标对象信息生成第二版本号,并判断第一版本号和第二版本号是否相同;若相同,则在目标空页面中加载目标HTML内容字符串得到纯展示页面,在纯展示页面中加载第一动态页面资源,得到目标对象页面;若不相同,则在目标空页面中加载第二动态页面资源,得到目标对象页面。适用于前后端分离的架构模式,没有增加服务端的CPU资源及没有增加项目复杂度,适用于更加复杂、多样动态的页面的加载。
技术领域
本申请涉及到客户端技术领域,特别是涉及到一种页面加载方法、页面请求响应方法、装置、设备及介质。
背景技术
动态网页要实现快速加载内容,通常需要加快页面的初始化、减少请求动态数据的时间,一般通过优化页面的资源加载、数据接口的响应时间等常规手段可以改善。而要做到极致,大型动态网站一般会考虑将动态页面静态化处理。现有的动态页面静态方案中,主要分为以下三类:
(1)采用服务端渲染的方法,也就是在前端采用服务端渲染(以下简称SSR)直出页面,在用户访问页面时,服务端在接收到HTML(超文本标记语言)请求时,先请求动态页面资源进行页面组装,组装完成后一并将携带内容的HTML返回至客户端;在服务端渲染完整的应用程序,会比仅仅提供静态文件的服务端占用更多的CPU资源,同时也会增加项目复杂度。
(2)采用页面预渲染的方法,在采用前端框架的项目中可用,通常是在编译阶段调用无头浏览器的方式提前获取好页面内容,保存后发布到线上,做到完全静态,这种方法适合偏静态的页面,不适合需要获取页面链接动态参数去请求内容的场景,比如,根据访问链接中的产品标识去获取不同的产品页面内容。
发明内容
本申请的主要目的为提供一种页面加载方法、页面请求响应方法、装置、设备及介质,旨在解决现有技术在将动态页面静态化处理时,服务端渲染的方法增加了占用的CPU资源及增加项目复杂度,在页面预渲染的方法,适合偏静态的页面的技术问题。
为了实现上述发明目的,本申请提出一种页面加载方法,所述方法包括:
获取页面访问请求,所述页面访问请求携带有目标URL地址;
根据所述目标URL地址,从服务端获取目标空内容HTML,对所述目标空内容HTML进行加载,得到目标空页面;
根据所述目标URL地址,从所述服务端获取目标HTML内容字符串、第一版本号和目标对象信息;
根据所述目标对象信息生成第二版本号,并判断所述第一版本号和所述第二版本号是否相同;
若相同,则在所述目标空页面中加载所述目标HTML内容字符串,得到纯展示页面,根据所述目标URL地址,从所述服务端获取第一动态页面资源,在所述纯展示页面中加载所述第一动态页面资源,得到目标对象页面;
若不相同,则根据所述目标URL地址,从所述服务端获取第二动态页面资源,在所述目标空页面中加载所述第二动态页面资源,得到所述目标对象页面。
进一步的,所述根据所述目标URL地址,从所述服务端获取目标HTML内容字符串、第一版本号和目标对象信息的步骤,包括:
根据所述目标URL地址中的对象标识,向所述服务端发送静态资源下载请求;
获取所述服务端根据所述静态资源下载请求发送的所述目标HTML内容字符串、所述第一版本号和所述目标对象信息,其中,所述服务端用于对所述静态资源下载请求进行对象标识解析,得到待查询对象标识,从预设的后端资源库中获取与所述待查询对象标识对应的目标页面关联数据,根据所述目标页面关联数据和所述静态资源下载请求发送所述目标HTML内容字符串、所述第一版本号和所述目标对象信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111520622.3/2.html,转载请声明来源钻瓜专利网。