利用WebPush技术提高HTTP网络速度的方法技术

技术编号:3493492 阅读:1149 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种利用WebPush技术提高HTTP网络速度的方法。当插件接收到浏览器的请求时,会对请求进行分析,若发现是HTTP  GET请求,则分析出请求的文件,并判断该文件是否已在本地缓存中,存在则获取该文件并构造HTTP回应报文以快速响应浏览器请求,若不存在,则将请求转发给Push服务器,同时记录该请求已处理,以防止相同请求再次被转发;若发现非HTTP  GET请求,插件将直接转发请求给Push服务器且不会记录该请求。Push服务器在接收到请求后,对其进行分析,若发现是该请求已在处理中,则回应用户侧浏览器插件该请求正处理中,并忽略当前接收的请求;若未被处理,则将其转发给Web服务器。

【技术实现步骤摘要】

【技术保护点】
一种利用WebPush技术提高HTTP网络速度的方法,其特征在于:它包括如下步骤:    (1)、客户端部署浏览器插件,当浏览器发出HTTP的GET请求时,插件截获该请求,并对其进行分析;    (2)、根据插件分析结果,若浏览器请求的资源已在客户端本机有缓存,则插件直接获取所请求资源并返回给浏览器;若浏览器请求资源不在客户端本机,则插件将该GET请求转发给Push服务器;    (3)、Push服务器将客户端浏览器插件发送过来的请求转发给具体的Web服务器,并将Web服务器返回的超文本文档回发给客户端浏览器插件,同时在本地保存一个副本以便进行分析;    (4)、Push服务器分析超文本文档,提取所有有关图片、脚本和CSS文件的子链接,并向Web服务器发出这些子链接的请求,以预先获取到这些子资源。Push服务器一旦获取到这些子资源就主动发送给客户端浏览器插件,而不管是否有来自插件的相应的请求;    (5)、客户端浏览器插件接收到这些子资源后,将这些资源按一定规则存储在本地,当下次有这些资源的请求过来时,插件便不再向Push服务器转发请求,而直接获取本地副本回发给浏览器。

【技术特征摘要】

【专利技术属性】
技术研发人员:潘伟琛
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:94[中国|深圳]

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

1