Web缓存
用于临时存储以减少服务器延迟的一种信息技术
Web缓存(或HTTP缓存)是用于临时存储(缓存)Web文档(如HTML页面和图像),以减少服务器延迟的一种信息技术。Web缓存系统会保存下通过这套系统的文档的副本;如果满足某些条件,则可以由缓存满足后续请求。 Web缓存系统既可以指设备,也可以指计算机程序。
适配系统
Web缓存可以用于各种系统(从Web内容的传输方向来看):
前向位置系统(接受者或客户端)
前向缓存是Web服务器网络外部的缓存,例如在客户电脑、ISP或公司网络上。网络感知前向缓存就像一个前向缓存,但只缓存大量访问的项目。客户端(如网页浏览器)也可以存储网络内容以供重用。例如,如果按下后退按钮,则可以显示本地缓存版本的页面,而不是发送到Web服务器的新请求。位于客户端和服务器之间的Web代理可以通过评估HTTP头来选择是否存储网页内容。
反向位置系统(内容提供者或Web服务器端)
反向缓存位于一个或多个Web服务器和Web应用的前端,加速来自互联网的请求,从而减少Web服务器的高峰负载。内容分发网络(CDN)可以在整个网络的各个点上保留网页内容的副本。搜索引擎也可能会缓存一个网站;它提供了一种从最近停机的网站检索信息的方法,或者比点击直接链接更快地检索数据的方式。例如,Google就是这么做的。Google搜索结果中可以找到缓存内容的链接。
缓存控制
HTTP定义了三种控制缓存的基本机制:新鲜度,验证和失效。
许多CDN和网络设备制造商已经用动态缓存取代了这个标准的HTTP缓存控制。
法律问题
1998年,DMCA增加了美国法典的规定,放弃追究以缓存为目的的系统运营商的版权责任。
参考资料
最新修订时间:2022-08-25 16:09
目录
概述
适配系统
参考资料