proxy_cache

proxy_cache指令用于配置一块公用的内存区域的名称,该区域可以存放缓存的索引数据。这些数据在Nginx服务器启动时由缓存索引重建进程负责建立,在Nginx服务器的整个运行过程中由缓存管理进程负责定时检查过期数据、检索等管理工作。该指令的语法结构为:

proxy_cache zone | off;
  • zone,设置的用于存放缓存索引的内存区域的名称

  • off关闭proxy_cache功能,是默认的设置

Proxy Cache机制开启后会检查被代理服务器响应数据HTTP头中的“Cache-Control”头域、“Expires”头域。

当“Cache-Control”头域中的值为“no-cache”、“no-store”、“private”或者“max-age”赋值为0无意义时,当“Expires”头域包含一个过期的时间时,该响应数据不被Nginx服务器缓存

这样做的主要目的是为了避免私有的数据被其他客户端得到。

Last updated