首页 > 常识 > 互联网 > 上网浏览 > 常见问题

浏览器提速:IP缓存加快网络访问速度

作者:yiluokuang.com  时间:2015-09-03
描述:这种缓存技术减少了WAN的数据链接流量,减轻了Web服务器的负担,它给ISP、企业网与最终用户都带来了显而易见的好处。

IP超高速缓存(IP Caching)已经成为优化使用带宽和提高网络性能的一种良好的解决方案。对最终用户的近端所需文件频繁存储,可以降低相应的WAN或Internet连接的带宽需要,这样反过来又省去了或延缓了昂贵的升级之需。因为所有通信都是以LAN的速度传输,这同样提高了最终用户的性能。

这种缓存技术减少了WAN的数据链接流量,减轻了Web服务器的负担,它给ISP、企业网与最终用户都带来了显而易见的好处。

1.减小WAN的带宽从而降低了网络开销;

2.提高最终用户的效率。采用了IP缓存技术的网络,从缓存服务器中下载的回应速度要比从WAN上下载同样的内容快3倍。

现实的提速方案

早在万维网流行以前人们就知道IP缓存的这个好处。典型的例子是Internet上诸如FTP、Gopher和newsgroups之类的归档文件的存放,文件在世界各地以镜像方式就近存放。但对于HTTP,由于用户请求的随机性数据量大和时间相关性强,镜像存储并不可行。

IP缓存服务器对HTTP就相当于对上述归档协议的镜像存储。这两种缓存服务器工作原理基本相同。IP缓存服务器截获浏览器向Web服务器发出的数据请求,当这部分数据从Web服务器下传给浏览器时,将它们存在硬盘上。这样,以后IP缓存服务器再截获到类似请求时,就可以直接把相应的缓存数据发给请求者。

ISP由于面对来自用户和ICP方要求提高服务质量的压力,成为了IP缓存服务器的主要使用者。对于用户来说,更快的连接如DSLs(Digital Subscriber Lines)、ISDN和Cable Modems将取代链路中的薄弱环节——电话Modem(目前一般它的最大传输速率为56kbit/s)。那些升级了他们因特网接入的用户,将感到浏览器性能有明显的提高,同时更大的数据流量也将注入Internet主干线。在市场的推动下,ISP寻求性能价格比更高的方法来充分利用现有网络带宽,IP缓存则是现在和将来的主要解决方案。

ip caching产品一览表 公司产品网址

microsoft microsoft proxy server www.microsoft.com

netscapecommunications netscape proxy server www.netscape.com novell bordermanager fastcache

www.novell.com cisco systems cache engine www.cisco.com national laboratory foradvanced network research squid

http://squid.nlanr.net alteon networks acedirector www.alteon.com foundry networks serveriron www.foundrynet.com

infolibria dynacache www.infolibria.com network appliance netcache www.netapp.com cacheflow

cache engine www.cacheflow.com sun microsystems netra proxy www.sun.com

代理服务器是前身

典型的早期缓存服务器是代理缓存服务器。它们为一组用户提供数据代理服务,接受用户的请求并转发到目的地。作为所有用户访问Internet唯一的接入点,代理服务器要进行内容过滤、用户认证、活动日志及数据缓存,和防火墙一起,它是一种安全的接入Internet的方案。

最早的代理缓存是基于软件的Harvest Cache,它是1994年到1996年美国几家研究部门资助的一个联合研究项目的成果。从那时起,市场上陆续出现了一些代理缓存服务器。其中最引人注目的有Microsoft Netscape Communications和Novell等几家,它们的代理缓存服务器都与其各自的公司产品紧密结合。除了有缓存功能,它们还有许多代理功能,如用户认证、内容过滤、病毒检查、安全、活动日志等。

“软”变“硬”是主流

1997年一个题为“为什么有缓存的”的报告中,研究机构Forrester预言缓存将从软件转向硬件。Dataquest 1998年7月也同样预言硬件缓存将是缓存市场的主流。因此1998年许多供应商纷纷公布了硬件缓存的应用。他们声称硬件缓存比纯软件好,因为操作系统和缓存硬件是紧密集成的,并针对缓存进行了优化。他们还声称其产品易于安装和配置,是一个更安全的平台。概括地讲,基于软件的缓存,如代理缓存,是针对代理特性来设计的,而硬件缓存装置能支持繁重的缓存任务,并且也能用于代理。

值得注意的是最近推出的,相对低廉的缓存装置。这些基于非专有硬件和软件的设备,是预先配置好的,着重于低价和易用。它们对于小公司和那些希望只在工作组内实行缓存,又因以前的解决方案价格过高或操作过繁而犹豫不决的大公司特别有吸引力。

现有的协议

ICP(Internet Caching Protocol),来源于Harvest Project的早期缓存研究,规定了多个IP缓存如何交换有关Web内容的新信息,如何从对等的缓存上检索数据(如从源Web服务器上检索相应数据)。通过ICP,缓存服务器的管理员可以将机器配置成能检索其他支持ICP的缓存。如一个本地的缓存可以轮询上一级的缓存,看看它们是否得到所需文件的更新拷贝,或者是否核实了该文件在源地的保存时间。即使上一级的缓存没有文件的新版本,它也可能在更近的时间里核实了该文件在源地没有被更新或者以一个新的版本存储。依赖于本地缓存的更新算法,可用该信息从源地得到文件的一个新版本,或是利用本地的版本。

轮询上一级的缓存数据因来回要耗时,延迟也会相应地增加,但因请求无需传到源地去,仍可节省大量的时间。另外,从就近的基于ICP链接的缓存获得数据,一般会减少Internet主干网的阻塞,为Internet的其他用户节省了带宽。目前市场上的缓存几乎都支持ICP。

和ICP一样,CRP(Caching Array Routing Protocol)是缓存对等协议,它主要着重于本地缓存服务器间的载荷平衡。它是由Microsoft起草的,已经作为Internet提议提交给了3WC(World Wide Web Consortium)。除了Microsoft,其他不少的厂商如Packetstorm Technologies和Sun也支持CARP。

不足之处

代理缓存方案有两个主要缺点。

第一,缺乏透明性。目前,为了将对Web的访问要求指向一个本地缓存服务器而非原来的某个远程服务器,有的必须将Web浏览器的客户端的所有请求配置成指向缓存服务器。尽管这对于经验丰富的用户来说也许并不难,只需重新配置客户端浏览器,但这也是大多数网络管理员所尽量避免的,因为这样做,对于任何大规模的安装管理、技术支持和统一规划用户来说,实在是太麻烦了,而且开销也过大。

第二,可扩展性不足。现在的系统局限在缓存器的大小、增长和性能上,目前的Web缓存服务器包括防火墙代理服务器,网络管理员们现在正面对着他们曾遇到的,与早期防火墙相同的扩展性局限。结果是当今的缓存服务器系统不提供成千上万同时产生的,链接增长的路径,网页的存储以及容错等等,缓存服务器被设计者们限定成一个孤立的、集中的缓存装置。

为了克服缺点,可以安装基于策略的路由器或第四层的交换机将数据流重定向到一组缓存服务器,实现透明的缓存。这些缓存服务器截获发向HTTP80端口的请求并重定向到缓存服务器,由它来接管HTTP请求并将所需数据回传给浏览器。一个真正透明的缓存方案还应该支持缓存服务器负载平衡以及故障恢复的功能。典型的第四层交换机有Alteon Networks的ACEdirector和Foundry Networks的ServerIron。

从手机浏览器访问《生活宝典》

站内搜索
  • 浏览器提示“注意!请停止非法操作。”是怎么回事儿?
  • 手机浏览器出现网页无法访问的排除方法
  • 微软计划放弃IE浏览器并不是一个好的选择
  • 为什么同时安装了三个浏览器,有的慢有的快?
  • 模板修改后生成无反应 数据库模式需要更新缓存
  • 首页从静态变设置为动态同时需要更新数据库缓存
  • 电脑时而自动重启,直接办法浏览器网页不要打开过多
  • 浏览器提示未安装FLASH控件的解决方法
  • 浏览器的提示不正确:服务器拒绝了您的浏览请求
  • 特殊安全需要时关闭浏览器 javascript 功能
  • 微商帮
    世界网站大全
    中国科研团队:大象的长鼻子是如何越变越长了
    中国科研团队:大象的长
    自己是否能够像自己想的那样做成一件事,身旁人的判断会比自己准确
    自己是否能够像自己想
    火宫殿:吃喝玩乐看,烧香拜神佛,红火的庙会经济
    火宫殿:吃喝玩乐看,烧香
    眼见为实也不为实,更须谨慎看到的并非全貌
    眼见为实也不为实,更须