页面访问方法、装置、设备及存储介质制造方法及图纸

技术编号:26478841 阅读:43 留言:0更新日期:2020-11-25 19:23
本申请提供一种页面访问方法、装置、设备及存储介质,涉及软件技术领域。该方法包括:接收前端针对目标业务的页面访问请求,所述页面访问请求包括:浏览器信息以及所述目标业务的业务代码中预设语法标准的使用信息;根据所述浏览器信息和所述预设语法标准的使用信息确定所述目标业务的第一目标代码补丁;向所述前端返回所述第一目标代码补丁,以使得所述前端基于所述第一目标代码补丁和所述业务代码进行所述目标业务的页面渲染。相对于现有技术,避免了浏览器信息页面渲染时记载所有对应的代码补丁,造成补丁加载性能开销大的问题。

【技术实现步骤摘要】
页面访问方法、装置、设备及存储介质
本申请涉及软件
,具体而言,涉及一种页面访问方法、装置、设备及存储介质。
技术介绍
目前前端工程化日渐流行,浏览器市场上浏览器的品种繁多,但产品品质参差不齐。由于各项目的浏览器运行环境可能不同,所以在运行时,需要抚平各浏览器之间的差异性,使得网站可以在不同的浏览器上正常显示。现有技术中,在前端项目工程化中引入了垫片Polyfill(即代码补丁),通过垫片注入一些预设语法标准的代码补丁到一些低版本或缺少某些预设语法标准的浏览器中。一般所有前端项目都会基于模块打包器(Webpack)进行项目代码的打包,通过在打包过程中加入代码补丁的方式,来抚平各浏览器之间的语法标准的解析差异性,解决预设语法标准的兼容问题。但是这样的打包方式由于各浏览器对代码补丁的使用率不同,但前端在页面显示前,前端上的浏览器均需加载所有代码补丁,导致有些浏览器需要加载很多无用的代码补丁,从而导致首屏渲染很慢,不仅增加了脚本加载性能开销,还引发了脚本执行性能开销的问题。
技术实现思路
本申请的目的本文档来自技高网...

【技术保护点】
1.一种页面访问方法,其特征在于,所述方法包括:/n接收前端针对目标业务的页面访问请求,所述页面访问请求包括:浏览器信息以及所述目标业务的业务代码中预设语法标准的使用信息;/n根据所述浏览器信息和所述预设语法标准的使用信息确定所述目标业务的第一目标代码补丁;/n向所述前端返回所述第一目标代码补丁,以使得所述前端基于所述第一目标代码补丁和所述业务代码进行所述目标业务的页面渲染。/n

【技术特征摘要】
1.一种页面访问方法,其特征在于,所述方法包括:
接收前端针对目标业务的页面访问请求,所述页面访问请求包括:浏览器信息以及所述目标业务的业务代码中预设语法标准的使用信息;
根据所述浏览器信息和所述预设语法标准的使用信息确定所述目标业务的第一目标代码补丁;
向所述前端返回所述第一目标代码补丁,以使得所述前端基于所述第一目标代码补丁和所述业务代码进行所述目标业务的页面渲染。


2.如权利要求1所述的方法,其特征在于,所述根据所述浏览器信息和所述预设语法标准的使用信息确定所述目标业务的第一目标代码补丁,包括:
根据所述浏览器信息,获取预设业务的页面浏览器对应的代码补丁;
根据所述预设语法标准的使用信息,从所述页面浏览器对应的代码补丁中确定所述目标业务的第一目标代码补丁。


3.如权利要求1所述的方法,其特征在于,所述浏览器信息包括:用户代理信息、浏览器补丁服务的地址信息;
所述根据所述浏览器信息,获取所述目标业务的页面浏览器对应的代码补丁,包括:
根据所述用户代理信息,从预设的浏览器版本列表中确定所述页面浏览器的版本信息;
根据所述版本信息,查找预设的数据库中是否缓存有所述版本信息对应的代码补丁;
若所述数据库中未缓存所述版本信息对应的代码补丁,则根据所述版本信息以及所述浏览器补丁服务的地址信息,查找所述版本信息对应的代码补丁,并确定所述版本信息对应的代码补丁为所述页面浏览器对应的代码补丁。


4.如权利要求3所述的方法,其特征在于,所述方法还包括:
将所述第一目标代码补丁和所述版本信息,缓存至所述数据库中。


5.如权利要求4所述的方法,其特征在于,所述将所述第一目标代码补丁和所述版本信息,缓存至所述数据库中,包括:
采用键值对的方式,将所述第一目标代码补丁和所述版本信息,缓存至所述数据库中。


6.如权利要求3所述的方法,其特征在于,所述方法还包括:
若所述数据库中缓存有所述版本信息对应的代码补丁,则确定所述数据库中所述...

【专利技术属性】
技术研发人员:杨泽伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1