[发明专利]浏览器客户端获得静态文件的方法及服务器在审
| 申请号: | 201410738886.X | 申请日: | 2014-12-08 |
| 公开(公告)号: | CN104376122A | 公开(公告)日: | 2015-02-25 |
| 发明(设计)人: | 苗传伟 | 申请(专利权)人: | 浪潮通用软件有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 浏览器 客户端 获得 静态 文件 方法 服务器 | ||
1.一种浏览器客户端获得静态文件的方法,其特征在于,该方法包括:
S1:服务器接收浏览器客户端发来的静态文件请求,其中,所述静态文件请求中有静态文件标识信息;
S2:如果所述服务器确定浏览器客户端的缓存中存在与所述标识信息对应的第一静态文件,则根据所述静态文件请求判断第一静态文件与第二静态文件是否相同,如果是,则执行步骤S3,否则,执行步骤S4,其中,所述第二静态文件为所述服务器中与所述标识信息对应的静态文件;
S3:所述服务器通知浏览器客户端使用所述第一静态文件,结束当前流程;
S4:所述服务器将所述第二静态文件发送给所述浏览器客户端,并通知浏览器客户端使用所述第二静态文件。
2.根据权利要求1所述的方法,其特征在于,进一步包括:保存配置文件,在该配置文件中包括一个以上受更新控制的静态文件的信息;
在所述步骤S1之后,在所述步骤S2之前,还包括:
所述服务器根据所述静态文件请求判断所述配置文件中是否有与所述标识信息所对应的静态文件的信息,如果是,则执行步骤S2。
3.一种浏览器客户端获得静态文件的方法,其特征在于,包括:
A1:服务器接收浏览器客户端发来的静态文件请求,其中,所述静态文件请求中有静态文件标识信息;
A2:如果所述服务器确定所述静态文件请求中有If-None-Match信息,则根据所述静态文件请求判断第一静态文件的被请求变量的实体值ETag与第二静态文件的ETag是否相同,如果是,则执行步骤A3,否则,执行步骤A4,其中,所述第一静态文件为浏览器客户端的缓存中与所述标识信息对应的静态文件,所述第二静态文件为所述服务器中与所述标识信息对应的静态文件;
A3:所述服务器通知浏览器客户端使用所述第一静态文件,结束当前流程;
A4:所述服务器将所述第二静态文件发送给所述浏览器客户端,并通知浏览器客户端使用所述第二静态文件。
4.根据权利要求3所述的方法,其特征在于,进一步包括:保存配置文件,在该配置文件中包括一个以上受更新控制的静态文件的信息;
在所述步骤A1之后,在所述步骤A2之前,还包括:
所述服务器根据所述静态文件请求判断所述配置文件中是否有与所述标识信息所对应的静态文件的信息,如果是,则执行步骤A2。
5.根据权利要求3所述的方法,其特征在于,所述第一静态文件的ETag包括所述第一静态文件的MD5,所述第二静态文件的ETag包括所述第二静态文件的MD5;
或者,所述第一静态文件的ETag包括所述第一静态文件的哈希值,所述第二静态文件的ETag包括所述第二静态文件的哈希值。
6.根据权利要求1所述的方法,其特征在于,步骤A3中,所述服务器通知浏览器客户端使用所述第一静态文件包括:所述服务器向所述浏览器客户端发送304状态码。
7.一种服务器,其特征在于,该服务器包括:
第一接收单元,用于接收浏览器客户端发来的静态文件请求,其中,所述静态文件请求中有静态文件标识信息;
第一判断单元,用于如果确定浏览器客户端的缓存中存在与所述标识信息对应的第一静态文件,则根据所述静态文件请求判断第一静态文件与第二静态文件是否相同,当判断结果为是时,通知第一通知单元,当判断结果为否时,通知第一发送单元,其中,所述第二静态文件为所述服务器中与所述标识信息对应的静态文件;
所述第一通知单元,用于当接收到通知时,通知浏览器客户端使用所述第一静态文件;
所述第一发送单元,用于当接收到通知时,将所述第二静态文件发送给所述浏览器客户端,并通知浏览器客户端使用所述第二静态文件。
8.根据权利要求7所述的服务器,其特征在于,所述服务器进一步包括:第一保存单元,用于保存配置文件,在该配置文件中包括一个以上受更新控制的静态文件的信息;
所述服务器,还包括:第二判断单元,用于根据所述静态文件请求判断所述配置文件中是否有与所述标识信息所对应的静态文件的信息,当判断结果为是时,通知所述第一判断单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410738886.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:浏览器跨页面共享数据的方法和装置
- 下一篇:一种信息处理方法及电子设备





