[发明专利]选择超高速缓冲存储器无效
申请号: | 00807558.1 | 申请日: | 2000-03-30 |
公开(公告)号: | CN1352775A | 公开(公告)日: | 2002-06-05 |
发明(设计)人: | C·胡德森·亨德林三世 | 申请(专利权)人: | 美国在线服务公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 吴丽丽 |
地址: | 美国弗*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选择 超高速 缓冲存储器 | ||
技术领域
背景技术
诸如因特网之类的计算机网络向用户提供获取及分发信息的强大工具。由于二十世纪九十年代初,万维网的出现,使用因特网的用户的数目日益增大。但是,网络通信量的相应增大已增加了用户接收信息必须等待的时间。在通信繁忙的时段内,为下载复杂的网页,用户通常需要等待几分钟。
在万维网上,多数计算机使用HTTP(超文本传送协议)进行通信。HTTP规定了请求资源(例如,HTML(超文本置标语言)文件,音频,视频,图形,可执行的指令或解释性指令,以及其它信息)的客户机和提供这些资源的服务器之间的客户机/服务器关系。如图1中所示,客户机100把有关资源104的请求传输给提供资源104的服务器102。服务器随后传输可包括所请求的资源104及其它信息(例如可能已发生的任何错误)的响应。在客户机100上运行的软件(例如,浏览器)可把取回的资源104呈现给用户。
如图2中所示,HTTP请求106包括识别分层定位方案内的请求资源104的URI(统一资源指示符)108(例如,URL(统一资源定位符))。即,URI 108对资源进行逐步特定描述,例如,首先通过确定提供所请求资源104的域名116(例如,“www.domain.com”),随后通过确定域名116内的一个或多个目录117(例如,“/directory/subdirectory”),并且最后通过确定所确定的一组目录117内的文件118(例如,“filename.html”)逐步对资源进行特定描述。
HTTP请求116还可包括其它信息,例如发生请求的客户程序110的类型(例如,微软IE浏览器),用户的优选语言112,以及其它信息114。请求106的大小可从几个字节到几千字节。
图1中所示的交换是网络通信的简化。事实上,在到达服务器102之前,请求通常经过多个中间代理。一种中间代理是代理120。如图3中所示,代理120接收来自于客户机100的请求,并且可选地把所述请求发送给提供所请求的资源的服务器102。代理102接收服务器的响应108,并可把响应108发送给客户机100。除了用作客户机100/服务器102通信的管道之外,代理120还可执行多种功能。例如,通过检查存储在请求和/或响应中的信息,代理120可起过滤器的作用,例如在成人内容到达由孩童使用的客户机100之前,阻断成人内容。
如图4中所示,多个不同的用户经常请求相同的资源(例如网页)。从而,把通常请求的资源保存在超高速缓冲存储器126中,可降低提供关于请求的响应所需的时间。如图所示,超高速缓冲存储器数据库表128保存客户机请求130,以及先前接收的关于这些请求130的服务器响应132。表128还可保存所存储的响应132的有效日期134及其它信息136。不同的超高速缓冲存储器子例程负责存储及从超高速缓冲存储器取回信息。
如图5中所示,最初接收请求的代理120(例如ISP(因特网服务提供商)处的代理)可把所述请求转发给包括超高速缓冲存储器数据库126及实现超高速缓冲存储器子例程125的指令的超高速缓冲存储器代理124。这些子例程125可搜索、读取及写入超高速缓冲存储器数据库126。当超高速缓冲存储器代理124接收请求时,超高速缓冲存储器代理124搜索超高速缓冲存储器数据库126,查找相应的响应。
参见图6,如果对应于请求的响应先前已被保存在超高速缓冲存储器124中,则超高速缓冲存储器代理124可返回所述响应,而不必访问服务器102,所请求的资源最初来自于所述服务器102。不必把请求从代理120传输给服务器102,并且不必把相应的响应从服务器102传回代理102,这降低了客户机100的接入时间及网络通信量。
如图7中所示,如果超高速缓冲存储器126不保存关于请求的先前响应,则超高速缓冲存储器代理124把请求传输给服务器102。另一方面,如果请求包括指出所提供的响应不应取自超高速缓冲存储器的“pragma=no-cache”(附注=无超高速缓存)指令,则超高速缓冲存储器代理124可把请求传输给服务器102。与超高速缓冲存储器搜索是否失败,或者请求是否包括“pragma=no-cache”指令无关,超高速缓冲存储器代理124可保存由服务器106提供的响应,以供未来之需。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国在线服务公司,未经美国在线服务公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00807558.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式语音识别系统
- 下一篇:涉及珠光颜料的方法和组合物