Skip to main content

21 HTTP的缓存代理

缓存代理服务

代理服务收到源服务器发来的响应数据后需要做两件事。第一是把报文转发给客户端,第二是把报文存入自己的 Cache 里。下一次再有相同的请求,代理服务器就可以直接发送 304 或者缓存数据,不必再从源服务器那里获取。这样就降低了客户端的等待时间,同时节约了源服务器的网络带宽。

源服务器的缓存控制

private 表示缓存只能在客户端保存,是用户私有的,不能放在代理上与别人共享。 public 表示缓存完全开放,谁都可以存,谁都可以用。

客户端的缓存控制