[发明专利]一种网页缓存方法及系统在审
申请号: | 201710994459.1 | 申请日: | 2017-10-23 |
公开(公告)号: | CN107577824A | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 林楚莲 | 申请(专利权)人: | 林楚莲 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市精英专利事务所44242 | 代理人: | 冯筠 |
地址: | 528100 广东省佛山市三水*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 缓存 方法 系统 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种网页缓存方法及系统。
背景技术
目前,互联网应用已经成为人们生活中一部分,人们生活中经常需要通过移动终端的浏览器访问互联网资源,例如:看新闻、阅读、通过客户端浏览公众号信息等。
目前互联网技术中,用户在进行网页离线保存时,只能下载或缓存到该网页的网页文字,而无法下载或缓存该网页包括的链接的网页元素,比如:在当前打开的页面中有很多网页链接,离线保存页面只能保存当前已打开的页面,对于其中的链接的其他网络元素是无法在离线情况下打开的。若用户再次浏览网页中链接的内容,如视频、音频等时,则需要重新发送网页访问请求,再次进行网页加载。如此,不仅会造成流量的浪费,影响用户对网页的浏览速度,而且当网络现在异常时,即在离线的情况下,用户就无法继续浏览该网页的链接的网页内容,影响用户浏览体验。
发明内容
为了解决上述技术问题,本发明提供了一种网页缓存方法,包括如下步骤:
建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;
获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;
解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;
根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。
进一步地,建立浏览器网页与云服务器之间的映射关系,包括如下步骤:
获取所述浏览器网页的地址信息;
根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;
向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。
进一步地,解析所述当前网页的响应数据,以获取所述响应数据中的连接标识,包括如下步骤:
对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;
根据所述数据特征对所述当前网页进行源代码语法分析;
对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。
进一步地,对所述源代码语法进行数据匹配,包括如下步骤:
根据预设的匹配规则选择所述源代码语法的节点;
将所述节点与预设节点进行比较,在所述节点与所述预设节点一致时,确定所述源代码语法是匹配的。
相应的,本发明还提供了一种网页缓存系统,包括:
建立模块,用于建立浏览器网页与云服务器之间的映射关系,其中,所述云服务器支持离线下载;
缓存模块,用于获取当前网页的响应数据,并将所述当前网页的响应数据缓存到所述云服务器中;
解析模块,用于解析所述当前网页的响应数据,以获取所述响应数据中的连接标识;
判断模块,用于根据所述连接标识判断所述云服务器中是否存在相同的连接标识,若存在,则在所述当前网页的响应数据的缓存文件中添加一地址指针,所述地址指针指向所述连接标识。
进一步地,所述建立模块包括:
获取单元,用于获取所述浏览器网页的地址信息;
加载单元,用于根据所述地址信息在云服务器侧为所述浏览器网页加载一虚拟驱动;
建立单元,用于向所述虚拟驱动发送链路创建请求,以建立所述浏览器网页与所述云服务器之间的映射关系。
进一步地,所述解析模块包括:
拆分单元,用于对所述当前网页的响应数据进行拆分,以获取所述当前网页的数据特征;
分析单元,用于根据所述数据特征对所述当前网页进行源代码语法分析;
匹配单元,用于对所述源代码语法进行数据匹配,并从匹配的源代码中提取出所述响应数据的连接标识。
进一步地,所述匹配单元包括:
选择子单元,用于根据预设的匹配规则选择所述源代码语法的节点;
比较子单元,用于将所述节点与预设节点进行比较,在所述节点与所述预设节点一致时,确定所述源代码语法是匹配的。
根据本发明的方案,通过将所述当前网页的响应数据缓存到所述云服务器中,直接利用缓存在云服务器的文件生成网页并显示,实现网页离线播放。本发明能够在网页再次浏览时节约网络流量,加快用户的网页浏览速度,而且在离线的情况下,使得用户依然能够浏览网页中所有浏览过的链接文件,提升用户浏览体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于林楚莲,未经林楚莲许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710994459.1/2.html,转载请声明来源钻瓜专利网。