[发明专利]页面文件处理方法、装置及系统在审
申请号: | 201710510230.6 | 申请日: | 2017-06-28 |
公开(公告)号: | CN109145236A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 江浩 | 申请(专利权)人: | 艺龙网信息技术(北京)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100015 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 装置及系统 页面加载 页面文件 客户端缓存 加载请求 页面内容 预设格式 加载器 运行时 打包 页面 网页 响应 统一 | ||
本公开是关于一种页面文件处理方法、装置及系统。该方法包括:获取用于页面加载的多个第一文件,每个所述第一文件仅对应一个模块,不同的所述模块用于提供所述页面需要的不同功能;通过加载器将多个所述第一文件分别打包生成统一预设格式的多个第二文件;响应所述页面上的一加载请求,从客户端缓存中加载所述页面内容所需的第二文件。本公开可以可以提高页面加载性能,提升网页运行时的性能。
技术领域
本公开涉及互联网技术领域,尤其涉及一种页面文件处理方法、页面文件处理装置以及页面文件处理系统。
背景技术
随着互联网时代的到来,尤其是近年来移动互联网的发展,各种Web应用大量涌现,由此使得网站的前端发生了翻天覆地的变化。例如,网页不再只是承载单一的文字和图片,各种丰富的媒体让网页的内容更加生动,且网页上的交互形式为用户提供了更好的使用体验。然而这些都是基于Web前端技术实现的。
相关技术中,通常需要为网页编写用于提供网页功能的多个模块,以供页面在展现时可以从服务器获取相应的模块文件资源,从而实现相应的功能。比较典型的是通过编写JavaScript脚本来实现模块功能。而目前的网页中由于功能较多导致模块数量较多,相应的生成的文件数量也就越多。这些文件提供到网站服务器供网页调用时,会导致网页从服务器获取大量的文件,造成传输效率低下,影响网页加载效率。且随着网页功能越来越多样化,其Web前端开发也变得越来越复杂,此时就需要兼顾开发的便捷性和网页运行时的性能,而目前还未有较好的解决方案。
因此,有必要提供一种新的技术方案改善上述方案中存在的一个或者多个问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种页面文件处理方法、页面文件处理装置以及页面文件处理系统,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开实施例的第一方面,提供一种页面文件处理方法,该方法包括:
获取用于页面加载的多个第一文件,每个所述第一文件仅对应一个模块,不同的所述模块用于提供所述页面需要的不同功能;
通过加载器将多个所述第一文件分别打包生成统一预设格式的多个第二文件;
响应所述页面上的一加载请求,从客户端缓存中加载所述页面内容所需的第二文件。
本公开的一种示例性实施例中,所述通过加载器将多个所述第一文件打包生成统一预设格式的多个第二文件包括:
根据所述第一文件的类型,使用不同的加载器将不同类型的多个所述第一文件打包生成统一js文件格式的多个所述第二文件。
本公开的一种示例性实施例中,所述获取用于页面加载的多个第一文件之后,所述方法还包括:
分析多个所述第一文件的依赖关系,将具有第一预设依赖关系的第一文件合并为第三文件,将具有第二预设依赖关系的第一文件生成为独立的第四文件;
所述通过加载器将多个所述第一文件打包生成统一预设格式的多个第二文件包括:
将所述第三文件和第四文件分别打包生成所述统一预设格式的所述第二文件。
本公开的一种示例性实施例中,所述方法还包括:
分析预设源代码以得到该源代码中包含的多个所述模块的依赖关系,进而确定对应的多个所述第一文件的依赖关系。
本公开的一种示例性实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艺龙网信息技术(北京)有限公司,未经艺龙网信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710510230.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于解析网页的方法、装置及电子设备
- 下一篇:一种网页缓存问题的优化方法