HTTP实现代理服务器及缓存替换算法的研究

被引量 : 0次 | 上传用户:hpp6855132
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展和Internet的普及,人们对网络的依赖已深入到日常生活中的各个领域,网上购物、视频聊天、搜寻信息等网络活动使人们可以随时随地地与网络保持紧密的联系,不仅给人们的生活带来了许多便利,而且使人们的生活变得丰富多彩。然而,在网络迅猛发展的同时,网络管理给人们带来了新的课题,网络安全问题、IP地址受限、网络流量和网页访问延迟等成为人们关注的焦点,因为它影响着网络的持续发展。代理服务器被公认为是解决上述问题的一种行之有效的方法,它也是目前人们常采用的方法,成为众多研究者们研究的热点。代理服务器是介于客户端和Web服务器之间,当网络用户访问Internet上的信息时,代理用户获取网络信息的一个服务器。当客户端向服务器发送请求时,该请求首先被送到代理服务器,代理服务器对接收到的请求进行分析,并在代理缓存中查看是否有该请求数据,若有,代理服务器直接将其传递给客户端;否则,代理服务器以客户端相同的请求方式向服务器发出请求,并将从服务器获取的数据传递给客户端,同时在代理缓存中保留该数据的拷贝,以便客户端发送相同的数据请求时,可以直接从代理服务器中获取数据,而不必再向服务器发送请求。代理技术的产生,使得所有内部网的用户可以通过代理服务器对外界进行访问时,只映射为一个IP地址,将外界与网络内部进行隔离,因此外界不能直接对内部网进行访问。同时,通过设置相应的访问规则,代理服务器可以用来限制内部网对外部的访问权限,从而在一定程度上阻止了外界不安全信息入侵现象的发生。代理技术的出现,使所有内部网的用户对外界访问时只占用一个IP,因此,在一定程度上节省了IP开销。同时也减少了上网费用,降低了用于维护网络的成本。另外,代理服务器在信息传递的过程中,起到了网络缓冲的作用,不但可以节约网络带宽,而且提高了访问速度。本文在上述背景下,以HTTP协议为基础,用JAVA实现了一个简单的代理服务器,并对缓存替换算法进行了系统的学习与研究,设计了一个仿真程序,以此来研究替换算法的性能参数,并对传统的替换算法进行了改进,提出了一种性能较好的算法。在对本系统的研究设计过程中,本文主要做了如下工作:(1)对代理服务器及缓存替换算法中所涉及的相关理论知识进行了系统的学习与研究。(2)以HTTP协议为基础,用JAVA实现了一个简单的代理服务器。(3)通过对几种典型的缓存替换算法的研究与分析,在Hybrid算法的基础上进行了一次和二次改进,并设计了一个仿真程序,从URL命中率、字节命中率以及延迟率上,将其与几种典型的替换算法进行了分析比较。通过实验证明,在相同的仿真URL字符串输入流下,改进后的算法在保持有相对比较低的延迟率以及比较高的URL命中率的情况下,字节命中率有很大的提高,减少了网络流量,对改善网络状况有一定的意义。
其他文献
公民参与公共政策制定是公民与政治体系发生联系的最直接和最主要的形式,是信息时代社会主义民主政治发展必不可缺的一部分,是公共管理者和政策制定者必须面对的环境和情形。
自1998年3月1日起施行的《建筑法》和2000年1月30日起试行的《建设工程质量管理条例》设定了建设工程质量的概念,规定了工程建设相关主体承担的质量责任义务及质量监督部门的
目的探讨推进皮瓣修复指端缺损中的临床应用效果。方法采用推进皮瓣修复指端缺损25例。归类:压砸伤后皮肤缺损修复16例,电锯伤4例,切割伤4例,指尖再植坏死缺损修复1例,急诊手
本文从元素的原子量等七个方面详尽地讨论了元素周期律的'非规则性',对周期律理论作了进一步的研究和探讨。
宁东矿区是国家批准建设的13个亿吨级大型煤炭基地之一,其核心是在6.0米以上特厚煤层开采工艺和国产化采煤成套设备的突破。宁东矿区羊场湾开采技术条件复杂,煤层倾角8~15°,
本文通过Q公司对中小企业的经营特点和信息化需求分析,抽取中小企业ERP系统的产品需求,结合中小企业ERP系统研发面临的问题及产生的原因,提供中小企业ERP系统产品研发的解决
<正>分析了在发生制动车轮抱死现象时,轮胎/车辆的参数对轮胎自激型摆振稳定性的影响,重点分析的是轮胎/悬架扭转刚度的影响。分别应用轮胎-车轮的扭转柔性模型,轮胎-地面的
2007-2008年席卷全球的金融风暴,中国进出口企业大多受到了不利影响,进出口公司经营普遍困难,主要表现为企业盈利水平下降、交易数额减少。当前全球性的金融危机所带来的不利
公安机关作为与人民群众联系最为密切的国家行政机关之一,它的执法行为水平的高低和质量的好坏,不仅直接影响到广大人民的根本利益,而且关乎党和政府的形象。执法理念是执法