说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211110299.7 (22)申请日 2022.09.13 (71)申请人 咪咕音乐有限公司 地址 610000 四川省成 都市高新区交子大 道575号中海国际中心J座1层103、 104 号及J座3 -10层 申请人 咪咕文化科技有限公司   中国移动通信集团有限公司 (72)发明人 朱宇  (74)专利代理 机构 深圳市世纪恒程知识产权代 理事务所 4 4287 专利代理师 王径武 (51)Int.Cl. G06F 9/445(2018.01) G06F 16/958(2019.01)G06F 16/957(2019.01) G06F 8/65(2018.01) (54)发明名称 页面资源加载方法、 装置、 设备及计算机可 读存储介质 (57)摘要 本发明公开了一种页面资源加载方法、 装 置、 设备及计算机可读 存储介质, 所述方法包括: 向第一服务器发送第一页面请求, 以供所述第一 服务器反馈第一加载器, 其中, 所述第一加载器 中携带所述第一页面请求所请求页面的资源地 址; 接收所述第一服务器反馈的所述第一加载 器, 通过运行所述第一加载器从所述第一服务器 中加载所述 资源地址对应的页面资源JS。 本发明 解决了目前通过加载页面npm资源包的方式进行 页面资源加载的方案无法灵活进行脚本动态更 新的技术问题。 权利要求书2页 说明书12页 附图2页 CN 115480840 A 2022.12.16 CN 115480840 A 1.一种页面资源加载方法, 其特征在于, 所述方法应用于浏 览器, 所述方法包括以下步 骤: 向第一服务器发送第一页面请求, 以供所述第 一服务器反馈第一加载器, 其中, 所述第 一加载器中携带 所述第一页面请求所请求页面的资源地址; 接收所述第 一服务器反馈的所述第 一加载器, 通过运行所述第 一加载器从所述第 一服 务器中加载 所述资源地址对应的页面资源JS。 2.如权利要求1所述的页面资源加载方法, 其特征在于, 所述第 一加载器还携带缝合模 块JS, 所述页面资源JS包括第一页面资源JS和各所述第一页面资源JS共同依赖的第二页面 资源JS, 所述接收所述第一 服务器反馈的所述第一加载器的步骤之后, 还 包括: 通过运行所述缝合模块JS, 对在运行所述第一页面资源JS的过程中需要依赖所述第二 页面资源JS的依赖事 件进行监听; 若通过运行所述缝合模块JS监听到所述依赖事件, 且所述第二页面资源JS未加载完 毕, 则中断所述第一页面资源JS的运行; 若在所述第 一页面资源JS运行中断过程中, 通过运行所述缝合模块JS检测到所述第二 页面资源JS加载完毕, 则恢复运行中断的所述第一页面资源JS。 3.如权利要求1所述的页面资源加载方法, 其特征在于, 所述接收所述第 一服务器反馈 的所述第一加载器的步骤之后, 还 包括: 通过运行所述第 一加载器, 将所述第 一加载器携带的所述页面资源JS的第 一标识信 息 与所述浏览器所缓存的第二标识信息进行比对, 其中, 所述第二标识信息为历史页面资源 JS的标识信息, 所述历史页面资源JS为所述浏览器通过历史的第二页面请求向所述第一服 务器请求并缓存的页面资源JS; 若所述第一标识信 息与所述第 二标识信 息比对一致, 则获取所述浏览器缓存的所述历 史页面资源JS; 若所述第一标识信 息与所述第 二标识信 息比对不一致, 则执行所述通过运行所述第 一 加载器从所述第一 服务器中加载 所述资源地址对应的页面资源JS的步骤。 4.一种页面资源加载方法, 其特征在于, 所述方法应用于第 一服务器, 所述方法包括以 下步骤: 接收浏览器发送的第一页面请求; 获取第一加载器, 将所述第 一加载器反馈给所述浏览器, 其中, 所述第 一加载器中携带 所述第一页面请求所请求页面的资源地址; 若接收到所述浏览器通过运行所述第 一加载器发送的资源JS请求, 则向所述浏览器反 馈所述资源JS请求中携带的所述资源地址对应的页面资源JS。 5.如权利要求4所述的页面资源加载方法, 其特征在于, 所述获取第 一加载器的步骤包 括: 从预设的各种加载器配置中匹配与所述第一页面请求的请求信息对应的第一加载器 配置, 其中, 所述请求信息包括所述第一页面请求所述请求的域名和/或所述第一页面请求 所携带的页面标题信息; 根据所述第一加载器 配置生成第一加载器。 6.如权利要求5所述的页面资源加载方法, 其特征在于, 所述从预设的各种加载器配置权 利 要 求 书 1/2 页 2 CN 115480840 A 2中匹配与所述第一页面请求的请求信息对应的第一加载器 配置的步骤 包括: 从第二服务器预设的各种加载器配置中匹配与所述第一页面请求的请求信息对应的 第一加载器配置, 其中, 所述第二服务器提供用于配置所述各种加载器配置的可视化配置 页面; 当与所述第二服务器建立连接失败时, 将所述第 一服务器中预设的兜底加载器配置作 为所述第一加载器 配置。 7.如权利要求5所述的页面资源加载方法, 其特征在于, 所述第 一加载器配置包括所述 第一页面请求所请求页面的原始资源地址, 所述根据所述第一加载器配置生成第一加载器 的步骤包括: 若识别到各个所述原始资源地址对应的第三页面资源JS中包括共 同依赖的第二页面 资源JS, 则将各所述第三页面资源JS中的所述第二页面资源JS均剔除, 得到各第一页面资 源JS; 生成缝合模块JS, 并生成携带所述缝合模块JS、 各所述第一页面资源JS的资源地址和 所述第二页面资源JS的资源地址的第一加载器, 其中, 所述缝合模块JS用于缝合各所述第 一页面资源JS和所述第二页面资源JS。 8.一种页面资源加载装置, 其特 征在于, 所述装置应用于浏览器或第一 服务器; 当所述装置应用于所述浏览器的情况 下, 所述装置包括: 发送模块, 用于向第一服务器发送第一页面请求, 以供所述第一服务器反馈第一加载 器, 其中, 所述第一加载器中携带 所述第一页面请求所请求页面的资源地址; 第一接收模块, 用于接收所述第一服务器反馈的所述第一加载器, 通过运行所述第一 加载器从所述第一 服务器中加载 所述资源地址对应的页面资源JS; 当所述装置应用于所述第一 服务器的情况 下, 所述装置包括: 第二接收模块, 用于 接收所述浏览器发送的第一页面请求; 获取模块, 用于获取第一加载器, 将所述第一加载器反馈给所述浏览器, 其中, 所述第 一加载器中携带 所述第一页面请求所请求页面的资源地址; 反馈模块, 用于若接收到所述浏览器通过运行所述第一加载器发送 的资源JS请求, 则 向所述浏览器反馈所述资源JS请求中携带的所述资源地址对应的页面资源JS。 9.一种页面资源加载设备, 其特征在于, 所述页面资源加载设备包括: 存储器、 处理器 及存储在所述存储器上并可在所述处理器上运行的页面资源加载程序, 所述页面资源加载 程序被所述处 理器执行时实现如权利要求1至7中任一项所述的页面资源加载 方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有页面资 源加载程序, 所述页面资源加载程序被处理器执行时实现如权利要求 1至7中任一项 所述的 页面资源加载 方法的步骤。权 利 要 求 书 2/2 页 3 CN 115480840 A 3

.PDF文档 专利 页面资源加载方法、装置、设备及计算机可读存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 页面资源加载方法、装置、设备及计算机可读存储介质 第 1 页 专利 页面资源加载方法、装置、设备及计算机可读存储介质 第 2 页 专利 页面资源加载方法、装置、设备及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:38:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。