当前位置: 首页 > 专利查询>林楚莲专利>正文

一种网页缓存方法及系统技术方案

技术编号:17033092 阅读:47 留言:0更新日期:2018-01-13 19:30
本发明专利技术提供了一种网页缓存方法,包括如下步骤:建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。本发明专利技术能够在网页再次浏览时节约网络流量,加快用户的网页浏览速度。在离线的情况下,使得用户依然能够浏览网页中所有浏览过的链接文件,提升用户浏览体验。

【技术实现步骤摘要】
一种网页缓存方法及系统
本专利技术涉及通信
,特别是涉及一种网页缓存方法及系统。
技术介绍
目前,互联网应用已经成为人们生活中一部分,人们生活中经常需要通过移动终端的浏览器访问互联网资源,例如:看新闻、阅读、通过客户端浏览公众号信息等。目前互联网技术中,用户在进行网页离线保存时,只能下载或缓存到该网页的网页文字,而无法下载或缓存该网页包括的链接的网页元素,比如:在当前打开的页面中有很多网页链接,离线保存页面只能保存当前已打开的页面,对于其中的链接的其他网络元素是无法在离线情况下打开的。若用户再次浏览网页中链接的内容,如视频、音频等时,则需要重新发送网页访问请求,再次进行网页加载。如此,不仅会造成流量的浪费,影响用户对网页的浏览速度,而且当网络现在异常时,即在离线的情况下,用户就无法继续浏览该网页的链接的网页内容,影响用户浏览体验。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种网页缓存方法,包括如下步骤:建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。进一步地,建立浏览器网页与云服务器之间的映射关系,包括如下步骤:获取所述浏览器网页的地址信息;根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。进一步地,解析所述当前网页的响应数据,以获取所述响应数据中的连接标识,包括如下步骤:对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;根据所述数据特征对所述当前网页进行源代码语法分析;对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。进一步地,对所述源代码语法进行数据匹配,包括如下步骤:根据预设的匹配规则选择所述源代码语法的节点;将所述节点与预设节点进行比较,在所述节点与所述预设节点一致时,确定所述源代码语法是匹配的。相应的,本专利技术还提供了一种网页缓存系统,包括:建立模块,用于建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;缓存模块,用于获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;解析模块,用于解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;判断模块,用于根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。进一步地,所述建立模块包括:获取单元,用于获取所述浏览器网页的地址信息;加载单元,用于根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;建立单元,用于向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。进一步地,所述解析模块包括:拆分单元,用于对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;分析单元,用于根据所述数据特征对所述当前网页进行源代码语法分析;匹配单元,用于对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。进一步地,所述匹配单元包括:选择子单元,用于根据预设的匹配规则选择所述源代码语法的节点;比较子单元,用于将所述节点与预设节点进行比较,在所述节点与所述预设节点一致时,确定所述源代码语法是匹配的。根据本专利技术的方案,通过将所述当前网页的响应数据缓存到所述云服务器中,直接利用缓存在云服务器的文件生成网页并显示,实现网页离线播放。本专利技术能够在网页再次浏览时节约网络流量,加快用户的网页浏览速度,而且在离线的情况下,使得用户依然能够浏览网页中所有浏览过的链接文件,提升用户浏览体验。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1是根据本专利技术一个实施例的一种网页缓存方法的流程图;图2是根据本专利技术另一个方面的一种网页缓存系统的系统框图。具体实施方式如图1所示,本专利技术提供了一种网页缓存方法,包括如下步骤:S100、建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;S200、获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;S300、解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;S400、根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。在S100中,建立浏览器网页与云服务器之间的映射关系,包括如下步骤:S101、获取所述浏览器网页的地址信息;S102、根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;S103、向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。在S300中,解析所述当前网页的响应数据,以获取所述响应数据中的连接标识,包括如下步骤:S301、对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;S302、根据所述数据特征对所述当前网页进行源代码语法分析;S303、对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。在S303中,对所述源代码语法进行数据匹配,包括如下步骤:S3031、根据预设的匹配规则选择所述源代码语法的节点;S3032、将所述节点与预设节点进行比较,在所述节点与所述预设节点一致时,确定所述源代码语法是匹配的。相应的,本专利技术还提供了一种网页缓存系统,包括:建立模块,用于建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;缓存模块,用于获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;解析模块,用于解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;判断模块,用于根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。其中,所述建立模块包括:获取单元,用于获取所述浏览器网页的地址信息;加载单元,用于根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;建立单元,用于向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。其中,所述解析模块包括:拆分单元,用于对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;分析单元,用于根据所述数据特征对所述当前网页进行源代码语法分析;匹配单元,用于对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。其中,所述匹配单元包括:选择子单元,用于根据预设的匹配规则选择所述源代码语本文档来自技高网...
一种网页缓存方法及系统

【技术保护点】
一种网页缓存方法,其特征在于,包括如下步骤:建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。

【技术特征摘要】
1.一种网页缓存方法,其特征在于,包括如下步骤:建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。2.根据权利要求1所述的网页缓存方法,其特征在于,建立浏览器网页与云服务器之间的映射关系,包括如下步骤:获取所述浏览器网页的地址信息;根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。3.根据权利要求1所述的网页缓存方法,其特征在于,解析所述当前网页的响应数据,以获取所述响应数据中的连接标识,包括如下步骤:对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;根据所述数据特征对所述当前网页进行源代码语法分析;对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。4.根据权利要求3所述的网页缓存方法,其特征在于,对所述源代码语法进行数据匹配,包括如下步骤:根据预设的匹配规则选择所述源代码语法的节点;将所述节点与预设节点进行比较,在所述节点与所述预设节点一致时,确定所述源代码语法是匹配的。5.一种网页缓存系统,...

【专利技术属性】
技术研发人员:林楚莲
申请(专利权)人:林楚莲
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1