[发明专利]一种浏览器获取文件的方法和代理服务器有效
申请号: | 201410195191.1 | 申请日: | 2014-05-09 |
公开(公告)号: | CN105100148B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 陈炜鑫 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 阎敏;宋志强 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 获取 文件 方法 代理服务器 | ||
本发明提出浏览器获取文件的方法和代理服务器,其中方法包括:接收来自浏览器的文件请求,判断该文件请求中的URL是否满足预先设定的匹配规则;如果是,则根据匹配规则获取所述URL所对应的文件路径,从虚拟文件系统中获取所述文件路径所对应的合并文件列表及构建脚本,采用所述构建脚本将所述合并文件列表中的合并文件构建成所述URL所对应的文件,将所述URL所对应的文件返回至浏览器。本发明能够提高前端开发效率。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种浏览器获取文件的方法 和代理服务器。
背景技术
随着前端开发过程中,一般通过Fiddler等软件作为代理服务器来开启本机 服务代理。如图1为现有技术中代理服务系统的结构示意图,包括浏览器、代 理服务器和Web服务器,其中代理服务器可以设置于浏览器所在的主机上。当 浏览器发出对Web服务器上某个文件请求时,该文件请求首先被发送至代理服 务器;代理服务器比对该文件请求中的URL与用户预先设置的匹配规则,如果 满足该匹配规则,则根据匹配规则获取URL所对应的文件路径,根据该文件路 径从本地文件系统中获取该URL所对应的文件,并将获取的文件返回至浏览器; 如果不满足该匹配规则,则代理服务器直接将该文件请求转发至Web服务器。 通过对URL的解析和匹配,使得代理服务器实现了对网络浏览器指定HTTP请 求的本地替换。
随着Web技术的发展,对前端开发效率提出了更高的要求。在目前的前端 开发技术中,代理服务器针对一个文件请求只能替换一个文件,而一个文件可 能需要由多个JS文件合并而成,这就使得代理服务器在替换前需要通过构建脚 本将多个JS文件合并成一个文件;当一个JS文件被修改后,所有包含该JS文 件的替换文件也相应需要被修改,因此都需要重新执行一次构建脚本,这就造 成了前端开发的效率低下。
发明内容
本发明提供了一种浏览器获取文件的方法,能够提高前端开发效率。
本发明还提供了一种实现浏览器获取文件的代理服务器,能够提高前端 开发效率。
本发明的技术方案是这样实现的:
一种浏览器获取文件的方法,包括:
接收来自浏览器的文件请求,判断该文件请求中的URL是否满足预先设定 的匹配规则;
如果是,则根据匹配规则获取所述URL所对应的文件路径,从虚拟文件系 统中获取所述文件路径所对应的合并文件列表及构建脚本,采用所述构建脚本 将所述合并文件列表中的合并文件构建成所述URL所对应的文件,将所述URL 所对应的文件返回至浏览器。
上述方法中,采用构建脚本将合并文件列表中的合并文件构建成URL所对 应的文件的方式可以为:从本地文件系统中获取所述合并文件列表中的合并文 件,将所述合并文件组合成URL所对应的文件。
上述方法中,根据匹配规则获取所述URL所对应的文件路径之后,并在所 述从虚拟文件系统中获取文件路径所对应的合并文件列表及构建脚本之前,可 以进一步包括:判断虚拟文件系统中是否存在所述文件路径,如果存在,则继 续执行所述从虚拟文件系统中获取文件路径所对应的合并文件列表及构建脚本 的步骤;如果不存在,则从本地文件系统中获取所述URL所对应的文件,将所 述URL所对应的文件返回至浏览器。
上述方法还可以包括:如果所述文件请求中的URL不满足预先设定的匹配 规则,则将所述文件请求转发至Web服务器。
一种实现浏览器获取文件的代理服务器,包括:
虚拟文件系统,保存文件路径与合并文件列表的对应关系,还保存构建脚 本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410195191.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED灯具
- 下一篇:虚拟电传打字机应用管理器的方法和实现