WEB页面的预取方法、系统以及访问WEB页面的方法技术方案

技术编号:7323138 阅读:221 留言:0更新日期:2012-05-09 20:22
本发明专利技术公开了一种WEB页面的预取方法、系统以及访问WEB页面的方法,其中WEB页面的预取方法包括步骤:WEB浏览器在空闲时,向WEB服务端发送HTTP预取请求;WEB服务端接收HTTP预取请求,并根据该HTTP预取请求和用户当前访问页面进行分析,获取预取目标页面的资源链接,并发送给WEB浏览器;WEB浏览器接收资源链接,并在空闲时根据该资源链接下载预取目标页面中的静态数据并缓存。当用户请求浏览相关的WEB页面时,可以直接从客户端的缓存中访问预先下载好的CSS、JS和图片等文件,避免了重新下载,从而大大减少了用户的等待时间,提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及网络技术,尤其涉及一种WEB页面的预取方法、系统以及访问WEB页面的方法
技术介绍
随着互联网的迅速普及和网民数量的不断飙升,基于hternet的各种TOB应用渗透到人们生活的各个角落。近些年各ISPanternet Service Provider)基础通信技术的不断发展,使得网络连接从拔号上网时代进步到ADSL时代,用户的连接带宽大大增宽。但同时用户的网络需要也从传统的低流量的文字浏览转向当前的基于声音、视频、图像的等大容量内容的浏览;同时WEB风潮引领PC软件逐渐向B/S (Browser/Server)类型的Web应用迁移,依赖大量Javascript的富客户端应用逐渐成为流行趋势,这些都要求客户在进行 WEB浏览之前有大量的宽带支持。除了耗巨资去购买更大的带宽,使用缓存、预选、压缩等加速技术因其低成本而受到青睐。现有的预取技术主要有 ebPush和GooglemWfekiccelerator,但是其对客户端有要求,需要额外的插件,这导致需要针对各平台开发插件,部署较麻烦,对于手机等API开放有限的平台更是无用武之地。同时WebPush类技术属被动型预取技术,只有用户发出请求后才会进行预取,当前页面请求完毕预取即停止,实际效果有限。
技术实现思路
本专利技术要解决的技术问题在于针对现有预取技术中需要针对各平台开发额外插件的缺陷,提供一种无需额外插件即可对页面内容进行预取的WEB页面的预取方法、系统以及访问WEB页面的方法。本专利技术解决其技术问题所采用的技术方案是提供一种TOB页面的预取方法,包括以下步骤WEB浏览器在空闲时,向TOB服务端发送HTTP预取请求;所述WEB服务端接收所述HTTP预取请求,并根据该HTTP预取请求和用户当前访问页面进行分析,获取预取目标页面的资源链接,并发送给所述WEB浏览器;所述WEB浏览器接收所述资源链接,并在空闲时根据该资源链接下载预取目标页面中的静态数据并缓存。本专利技术所述的TOB页面的预取方法中,所述WEB服务端根据该HTTP预取请求和用户当前访问页面获取预取目标页面的资源链接,具体为 所述WEB服务端根据所述HTTP预取请求将用户访问的当前页面中的href链接作为预取目标页面;所述TOB服务端向各预取目标页面的服务器发送请求,以获取预取目标页面中静态数据的预取资源链接。本专利技术所述的TOB页面的预取方法中,所述静态数据包括CSS、脚本和图片。本专利技术所述的TOB页面的预取方法中,所述WEB服务端对用户的访问行为进行分析,采用统计算法预测用户访问的深度,并根据预测的深度进一步获取预取资源链接。本专利技术解决其技术问题所采用的另一技术方案是本专利技术还提供了一种TOB页面的预取系统,包括客户端和WEB服务端,所述客户端安装有TOB浏览器,所述TOB浏览器包括预取请求发送单元,用于在所述TOB浏览器空闲时,向所述 WEB服务端发送HTTP预取请求;所述WEB服务端包括预取请求接收单元、资源链接分析获取单元和资源链接发送单元所述预取请求接收单元,用于接收所述HTTP预取请求;所述资源链接分析获取单元,用于根据所述预取请求接收单元接收的所述HTTP 预取请求和用户当前访问页面进行分析,获取用户将要访问的目标页面的资源链接;所述资源链接发送单元,用于将所述资源链接分析获取单元获取的资源链接发送给所述TOB浏览器;所述WEB浏览器还包括下载单元所述下载单元用于接收所述资源链接,并在空闲时根据该资源链接下载预取目标页面中的静态数据到所述客户端。本专利技术所述的TOB页面的预取系统中,所述资源链接分析获取单元具体用于根据所述HTTP预取请求将用户访问的当前页面中的href链接作为预取目标页面,并向各预取目标页面的服务器发送请求,以获取预取目标页面中静态数据的预取资源链接,并发送给所述TOB浏览器。本专利技术所述的TOB页面的预取系统中,所述静态数据包括CSS、脚本和图片。本专利技术所述的TOB页面的预取系统中,所述资源链接分析获取单元还用于对用户的访问行为进行分析,采用统计算法预测用户访问的深度,并根据预测的深度进一步获取预取资源链接。本专利技术解决其技术问题所采用的第三技术方案是本专利技术还提供了一种访问TOB页面的方法,包括以下步骤WEB浏览器发出HTTP请求;若该HTTP请求所请求的资源已经被所述TOB浏览器缓存,则直接从缓存中获取所请求的资源;若该HTTP请求所请求的资源未被所述WEB浏览器缓存,则将该HTTP请求发送给所述WEB服务端,以请求所述WEB服务端返回所请求的资源; 其中,所述TOB浏览器中缓存的内容包括在所述WEB浏览器空闲时,所述TOB浏览器依据所述WEB服务端所返回的预取资源链接所下载的预取目标页面中的静态数据;所述预取资源链接为在所述TOB浏览器发出的所述HTTP请求为预取请求时,所述 WEB服务端根据该预取请求和用户当前访问页面进行分析后获取的预取目标页面的资源链接。本专利技术所述的访问TOB页面的方法中,在所述TOB服务端接收的HTTP请求为HTML 请求时,将预取的当前页面中的JS插入HTML代码,并将新的HTML代码返回给所述WEB浏IrWSB 见益。本专利技术产生的有益效果是TOB浏览器在空闲时向TOB服务端发送预取请求,WEB 服务端根据该预取请求和用户当前访问页面进行分析,获取预取目标页面的资源链接,并发送给WEB浏览器;TOB浏览器接收资源链接,并在空闲时根据该资源链接下载预取目标页面中的静态数据并缓存。当用户请求浏览相关的网页时,可以直接从缓存中访问预先下载好的CSS、JS和图片等文件,避免了重新下载,从而大大减少了用户的等待时间,提升了用户体验。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是本专利技术实施例TOB页面的预取方法的示流程图;图2是本专利技术实施例WEB页面的预取系统的结构示意图;图3是本专利技术实施例访问WEB页面的方法流程图;图4是本专利技术实施例WEB服务端处理客户端HTTP请求的流程图;图5是本专利技术实施例WEB服务端分析获取预取资源链接的流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例TOB页面的预取方法,包括以下步骤Si、WEB浏览器在空闲时,向TOB服务端发送HTTP预取请求;用户浏览网页时,找到目的资源时候将会停下来进行阅读,实际网页浏览的HTTP请求有间歇性的特征,一般表现是一个HTML页面请求伴随大量CSS (CascadingStyle Sheet级联样式表)、JS (Java Scrip脚本)和图片等子请求,因此HTTP请求被响应后,用户进入浏览操作,网络即处于空闲状态。用户在停留阅读的网络空闲时间里,WEB浏览器可向TOB服务端发送HTTP预取请求,以请求WEB服务端提前分析并获取相关的资源链接。S2、WEB服务端接收HTTP预取请求,并根据该HTTP预取请求和用户当前访问页面进行分析,获取预取目标页面的资源链接,并发送给WEB浏览器;在本专利技术的一个实施例中,WEB服务端也可在接收到用户正常浏览的HTTP请求后即开始分析工作,WEB服务端异步分析本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:廖伟强李星丁辉
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:

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

1
相关领域技术