[发明专利]一种基于图片流的前端加速方法有效
申请号: | 201410157372.5 | 申请日: | 2014-04-18 |
公开(公告)号: | CN103942307B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 洪珂;谢玉燕;林俊男 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 胡林岭 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图片 前端 加速 方法 | ||
1.一种基于图片流的前端加速方法,其特征在于,所述方法包括:
将一个图片的URL请求分多次请求发送,所述多次请求至少包括第一次图片URL请求和第二次图片URL请求,其中第一次图片URL请求为原始图片的请求,第二次图片URL请求为所述原始图片的URL经页面数据处理客户端改写后的图片URL请求;
所述页面数据处理客户端在后台控制所述多次请求,将针对第二次图片URL请求的响应覆盖替换针对第一次图片URL请求的响应;
其中,针对第一次图片URL请求的响应只包含图片的第一部分数据;
其中,所述页面数据处理客户端在后台控制所述多次请求,将针对第二次图片URL请求的响应覆盖替换针对第一次图片URL请求的响应的步骤包括:
所述页面数据处理客户端对所述图片的URL进行改写,并在后台向服务器端发起第二次图片URL请求;
所述服务器收到所述第二次图片URL请求后,经分析发现是改写后的图片URL请求,则将所述第二次图片URL请求与原始请求对应并生成针对第二次图片URL请求的响应;
所述页面数据处理客户端获得所述服务器端返回的针对第二次图片URL请求的响应;
所述页面数据处理客户端将所述针对第二次图片URL请求的响应所对应的图片替换页面中针对第一次图片URL请求的响应所对应的图片。
2.如权利要求1所述的方法,其特征在于,所述将一个图片的URL请求分多次请求发送的步骤包括:
浏览器客户端发起第一次图片URL请求;
服务器端收到第一次图片URL请求并生成针对第一次图片URL请求的响应,其中,在针对第一次图片URL请求的响应中插入页面数据处理代码的URL;
所述浏览器客户端收到所述针对第一次图片URL请求的响应,并在页面中加载所述响应所对应的图片的第一部分数据,同时解析页面并根据所插入页面数据处理代码的URL发送页面数据处理的请求;
服务器端根据服务器端配置提供的动态页面数据处理接口自动生成页面数据处理响应;
浏览器客户端解析并执行所述页面数据处理响应。
3.如权利要求2所述的方法,其特征在于,所述页面数据处理响应包括静态页面数据处理代码文件和所述动态页面数据处理接口,所述动态页面数据处理接口是根据所述服务器端的配置信息自动生成的,所述动态页面数据处理接口包含要进行第二次图片URL请求处理的域名。
4.如权利要求3所述的方法,其特征在于,服务器端收到第一次图片URL请求并生成针对第一次图片URL请求的响应的步骤包括:
服务器端根据所述动态页面数据处理接口获取的信息来决定是否进行图片流处理,如果满足图片流处理条件,则所述服务器端将图片响应传送至图片格式转换装置,将图片转换成渐进式的扫描显示格式,并对转换后的图片进行切割以生成所述图片的第一部分数据。
5.如权利要求4所述的方法,其特征在于,所述图片流处理条件包括:请求域名是否加速、请求用户-代理(User-Agent)是否支持图片流、请求Referer是否是加速页面。
6.如权利要求1所述的方法,其特征在于,所述页面数据处理客户端对所述图片的URL进行改写的步骤之前包括:
所述页面数据处理客户端监听浏览器客户端的下载完成事件,如果所述下载完成事件发生,则所述页面数据处理客户端对所述图片的URL进行改写。
7.如权利要求1所述的方法,其特征在于,所述页面数据处理客户端获得所述服务器端返回的针对第二次图片URL请求的响应后,所述方法还包括:
所述页面数据处理客户端将针对第二次图片URL请求的响应所对应的图片转化为base64编码格式。
8.如权利要求2所述的方法,其特征在于,所述页面数据处理代码为JavaScript代码,所述页面数据处理客户端为JavaScript客户端。
9.如权利要求1所述的方法,其特征在于,所述针对第二次图片URL请求的响应包含完整的原始图片数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410157372.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抑菌补锌的器皿
- 下一篇:一种充填系统及其控制方法