基于Squid的Web服务缓存技术研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xing5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet上的商务活动具有越来越复杂的快速集成异类系统的需求,因为不存在统一的标准,所以大量不同平台、软件和硬件的组合阻碍了这种需求的实现。Web服务正是一种满足于这种需求的技术,它可以构建一个完整的商业企业运用。网络缓存尤其是Web缓存技术是一种提高网络性能,降低网络拥塞的有效方法。如何将Web缓存技术运用到Web服务技术当中成了人们关心的一个问题。Web服务并没有针对缓存有特殊设计,相反其几乎不支持缓存。Web服务是用SOAP(Simple Object Access Protocol)消息的格式以POST方式加载在HTTP(HyperText Transport Protocol)上在Internet进行发送,而一般的缓存软件只对HTTP的GET方式起作用;Web服务消息的HTTP头部中的Cache-Control域会被指定为no-cache。因此,目前的缓存软件均不支持对Web服务的缓存。通过对目前常用的几种代理缓存软件的比较分析,发现Squid是一种良好的代理缓存服务器软件,对于Web用户来说它是一个高性能的代理缓存服务器。Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有客户的请求,有良好的缓存管理功能和访问控制功能,能满足绝大多数缓存需求,以现有Squid软件作为基础设计Web服务缓存软件可以利用Squid这些良好功能。通过分析SOAP消息格式规范,找到Web服务的SOAP请求消息的特定格式,通过这种特定的格式使得Squid可以识别SOAP请求,在此基础上将Squid的客户端的工作流程和服务器端的工作流程针对Web服务消息的特点重新做了设计,使得经改进后的Squid软件可以支持Web服务的缓存。缓存软件需要一种可以灵活指定的缓存策略来达到Web服务追求的高效、安全的目标,通过Web页面指定缓存策略可以让缓存软件更加高效、实用。
其他文献
随着计算机技术、数字图像技术以及互联网技术的发展,使人们越来越多的接触到大量的图像信息。传统的图像检索技术面临很大的挑战。为了有效地发现、检索和存取这些图像信息,人
学位
本论文的主要工作是将数据仓库技术引入超市连锁店经营数据的分析,利用数据仓库建模、ETL、OLAP联机分析处理等技术,设计实现了一个基于数据仓库的决策支持系统,用以在大量的
本文按照软件工程的思想阐述了"电站锅炉一次风粉在线监测系统"的软件开发过程,从需求分析到总体设计、详细设计和编码实现,都直接利用软件工程的思想、概念和方法来解决实际
学位
IP网络中,IP地址与其关联的主机、所属网络、组织等建立了紧密的关联。随着网络的发展以及网络上不安全因素的越来越多,许多网络相关的工作都希望通过这种关联了解IP地址背后更
本文在Wyner的第一类窃听信道[1]和Ozarow的第二类窃听信道[2]的基础上,研究非DMC的窃听信道。K长的消息通过编码器编码成N> K的数据,并通过离散无记忆信道(DMC)发送给接收方。窃
本文结合东软工作流产品UniFlow,对工作流的相关知识以及当前的工作流应用做了简要介绍,然后从基于关系结构的工作流管理系统的总体介绍入手,详细讨论了其中接口系统的设计和实
本文主要讨论如何避免运行移动代理的机器(代理平台)对移动代理的攻击,即讨论如何才能使一个移动代理可以在一个恶意的代理平台下代替移动代理的拥有者进行签名且不暴露拥有者的
随着Internet的发展,电子政务正逐渐成为政府进行管理和服务的新模式,并逐渐渗透到政府活动的方方面面。政务活动向Internet平台全面迁移的迹象越来越明显,面对政务活动需要高效