缓存服务器
整理自百科:^_^
缓存指的是将需要频繁访问的网络内容存放在离用户较近、访问速度更快的系统中,以提高内容访问速度的一种技术。缓存服务器就是存放频繁访问内容的服务器。
缓存提供了比将访问对象放在Internet Web服务器上更好的方法,它将需要频繁访问的Web页面和对象保存在离用户更近的系统中,当再次访问这些对象的时候加快了速度。
Web缓存服务器的应用模式主要是正向代理和反向代理。正向代理(Proxy)模式是代理网络用户访问internet,客户端将本来要直接发送到internet上源服务器的连接请求发送给代理服务器处理。正向代理的目的是加速用户在使用浏览器访问Internet时的请求响应时间,并提高广域网线路的利用率。正向代理浏览器无需和该站点建立联系,只访问到Web缓存即可。通过正向代理,大大提高了后续用户的访问速度,使他们无需再穿越Internet,只要从本地Web缓存就可以获取所需要的信息,避免了带宽问题,同时可以大量减少重复请求在网络上的传输,从而降低网络流量,节省资费。
反向代理(Reverse Proxy)模式是针对Web服务器加速功能的,在该模式中,缓存服务器放置在web应用服务器的前面,当用户访问web应用服务器的时候,首先经过缓存服务器,并将用户的请求和应用服务器应答的内容写入缓存服务器中,从而为后续用户的访问提供更快的响应。
Web缓存可以根据不同等级进行配置:
本地缓存:将Web对象缓存的拷贝保存在本地计算机中。大多数流行的Web浏览器默认情况下保留一个先前访问对象的缓存。例如,Internet Explorer称之为“临时Internet文件”。本地缓存拷贝只是在用户频繁地从同一台机器访问页面时有用。
代理缓存:代理服务器是为公司内的多个用户/客户计算机缓存Web对象的单独机器。它们是位于客户端和托管的Web服务器之间的计算机,而且它们比本地缓存效率更高,因为在企业本地网络中的任何用户或计算机访问某个Web对象时,缓存拷贝对想访问该对象的任何其他用户/计算机是可用的,无需到Internet服务器上再次下载它。代理缓存可以在网络边缘与防火墙结合使用。
http常见的状态码:
403 服务器拒绝请求
404 请求的网页不存在
410 请求的资源已永久删除
411 服务器不接受不含有效内容长度标头字段的请求
414 请求的 URI过长,服务器无法处理
415 请求的格式不受请求页面的支持
416 请求范围不符合要求
500 服务器遇到错误,无法完成请求
501 服务器不具备完成请求的功能
503 服务不可用,通常,这只是暂时状态
505 服务器不支持请求中所用的 HTTP 协议版本
403 服务器拒绝请求
404 请求的网页不存在
410 请求的资源已永久删除
411 服务器不接受不含有效内容长度标头字段的请求
414 请求的 URI过长,服务器无法处理
415 请求的格式不受请求页面的支持
416 请求范围不符合要求
500 服务器遇到错误,无法完成请求
501 服务器不具备完成请求的功能
503 服务不可用,通常,这只是暂时状态
505 服务器不支持请求中所用的 HTTP 协议版本