[发明专利]文件打包方法、装置、电子设备及介质在审
申请号: | 201910827800.3 | 申请日: | 2019-09-03 |
公开(公告)号: | CN110659253A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 尚国睿 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/958 |
代理公司: | 11413 北京柏杉松知识产权代理事务所(普通合伙) | 代理人: | 马敬;项京 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打包 目标入口 目标网页文件 电子设备 页面请求 发送 计算机领域 接收服务器 开发过程 数据文件 文件打包 服务器 | ||
本公开关于一种文件打包方法、装置、电子设备及介质,涉及计算机领域,可以提高开发过程中对数据文件的打包速度。本公开的实施例的方案包括:接收服务器发送的页面请求,其中,页面请求为服务器在未查找到目标网页文件对应的模块时,向电子设备发送的用于请求打包目标网页文件的请求。然后判断目标网页文件对应的目标入口文件是否正在打包。若目标入口文件不是正在打包,且电子设备中包括目标入口文件,则打包目标入口文件。
技术领域
本公开涉及计算机领域,尤其涉及一种文件打包方法、装置、电子设备及介质。
背景技术
模块打包器(webpack)是一种打包工具,可以将数据文件打包为各个模块,数据文件中的每个入口文件对应一个模块。数据文件包括的入口文件越多,webpack对数据文件的打包速度越慢。
在前端项目开发的过程中,网站中包括的网页数量越来越多,入口文件也越来越多。而每当浏览器请求获取该网站中的任意一个网页时,服务器都会利用webpack将该网站中包括的各个入口文件分别打包,使得打包速度越来越慢,影响开发效率。
发明内容
本公开提供一种文件打包方法、装置、电子设备及介质,以至少解决相关技术在开发过程中,对数据文件的打包速度较慢的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种文件打包方法,包括:
接收服务器发送的页面请求,所述页面请求为所述服务器在未查找到目标网页文件对应的模块时,向所述电子设备发送的用于请求打包所述目标网页文件的请求;
判断所述目标网页文件对应的目标入口文件是否正在打包;
若所述目标入口文件不是正在打包,且所述电子设备中包括所述目标入口文件,则打包所述目标入口文件。
可选的,所述方法还包括:
遍历预设的配置文件包括的每个入口文件,生成整体入口文件列表,所述整体入口文件列表包括所述每个入口文件的路径对应的网页文件的标识。
可选的,所述判断所述目标网页文件对应的目标入口文件是否正在打包,包括:
判断实际入口文件列表是否包括所述目标入口文件的路径,所述实际入口文件列表包括当前正在打包的入口文件的路径对应的网页文件的标识,和/或已打包的入口文件的路径对应的网页文件的标识;
若所述实际入口文件列表包括所述目标入口文件的路径,则确定所述目标入口文件正在打包;
若所述实际入口文件列表不包括所述目标入口文件的路径,则确定所述目标入口文件不是正在打包。
可选的,所述在所述电子设备中包括所述目标入口文件时,打包所述目标入口文件,包括:
判断所述整体入口文件列表中是否包括所述目标入口文件的路径;
若所述整体入口文件列表中包括所述目标入口文件的路径,则将所述目标入口文件的路径和所述目标网页文件的标识的对应关系添加到所述实际入口文件列表中,并打包所述实际入口文件列表包括的入口文件路径对应的入口文件。
可选的,所述方法还包括:
若所述整体入口文件列表中不包括所述目标入口文件的路径,则向所述服务器发送第一提示信息,所述第一提示信息用于表示不存在所述目标网页文件。
可选的,所述方法还包括:
若所述目标入口文件正在打包,则向所述服务器发送第二提示信息,所述第二提示信息用于表示所述目标入口文件正在打包。
根据本公开实施例的第二方面,提供一种文件打包装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910827800.3/2.html,转载请声明来源钻瓜专利网。