[发明专利]一种页面资源加载的方法及装置在审
申请号: | 202010499520.7 | 申请日: | 2020-06-04 |
公开(公告)号: | CN111638922A | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 王宇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/957 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 资源 加载 方法 装置 | ||
1.一种页面资源加载的方法,其特征在于,所述页面资源加载的方法包括:
响应前端页面打开请求,获取请求参数信息;所述请求参数信息中包括动态资源预加载参数信息;
根据所述请求参数信息,在前端页面加载静态资源的同时,通过浏览器预加载所述前端页面所需的动态资源;
将预加载的动态资源返回给前端页面,以便前端页面进行页面渲染。
2.根据权利要求1所述的页面资源加载的方法,其特征在于,所述响应前端页面打开请求,获取请求参数信息,包括:
按照在浏览器与前端页面之间预先约定的请求参数表征方式,从所述前端页面打开请求对应的请求参数信息中解析出所述动态资源预加载参数信息。
3.根据权利要求2所述的页面资源加载的方法,其特征在于,所述预先约定的请求参数表征方式包括:在基于超文本传输协议http的统一资源定位符URL的哈希hash字段中添加用于指示所述动态资源预加载参数信息的字段;
按照在浏览器与前端页面之间预先约定的请求参数表征方式,从所述前端页面打开请求对应的请求参数信息中解析出所述动态资源预加载参数信息,包括:
从所述哈希hash字段中的目标自定义字段中,解析出所述动态资源预加载参数信息。
4.根据权利要求2所述的页面资源加载的方法,其特征在于,所述预先约定的请求参数表征方式包括通过自定义协议中的目标自定义字段指示所述动态资源预加载参数信息;
按照在浏览器与前端页面之间预先约定的请求参数表征方式,从所述前端页面打开请求对应的请求参数信息中解析出所述动态资源预加载参数信息,包括:
从基于所述自定义协议的URL中的目标自定义字段中,解析出所述动态资源预加载参数信息。
5.根据权利要求1~4任一所述的页面资源加载的方法,其特征在于,所述动态资源预加载参数信息中包括以下参数信息中的一种或多种:
动态资源获取地址、动态资源获取方法、动态资源返回方式。
6.根据权利要求5所述的页面资源加载的方法,其特征在于,在所述动态资源预加载参数信息包括所述动态资源返回方式,且所述动态资源返回方式为静态方式的情况下,所述将预加载的动态资源返回给前端页面,包括:
将所述预加载的动态资源存放在指定位置,并将用于从该指定位置获取动态资源的键值设置为所述动态资源返回方式所指示的预设键值,以便前端页面在加载完静态资源后,根据所述预设键值从所述指定位置处提取所述动态资源。
7.根据权利要求5所述的页面资源加载的方法,其特征在于,在所述动态资源预加载参数信息包括所述动态资源返回方式,且所述动态资源返回方式为动态方式的情况下,所述将预加载的动态资源返回给前端页面,包括:
通过调用所述动态资源返回方式所指示的调用方法,将获取的预加载的动态资源传递给前端页面;其中,通过所述调用方法传递的动态资源在所述静态资源被加载完后被所述前端页面加载。
8.根据权利要求5所述的页面资源加载的方法,其特征在于,在所述动态资源预加载参数信息包括所述动态资源返回方式,且所述动态资源返回方式为静态方式和动态方式相结合的情况下,所述将预加载的动态资源返回给前端页面,包括:
通过调用所述动态资源返回方式所指示的调用方法,将所述预加载的动态资源尝试传递给前端页面,并将所述预加载的动态资源存放在指定位置,将用于从该指定位置获取动态资源的键值设置为所述动态资源返回方式所指示的预设键值;
其中,若静态资源加载速度小于或等于动态资源加载速度,所述前端页面加载完静态资源后,根据所述预设键值从所述指定位置处提取得到所述动态资源;若静态资源加载速度大于或等于动态资源加载速度,所述前端页面加载完静态资源后,接收到浏览器通过所述调用方法传递的动态资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010499520.7/1.html,转载请声明来源钻瓜专利网。