Nginx 缓存介绍
Nginx 的 ngx_http_proxy_module
模块,除了提供请求转发,还提供了请求缓存的能力。当开启缓存功能时,Nginx 会将请求响应缓存到本地磁盘上,后续的请求,只要满足缓存条件,就会直接返回缓存内容,Nginx 不会再将请求转发到后端服务。
使用缓存功能需要两步,首先配置 proxy_cache_path
参数,指定缓存文件的存放地址等信息,`proxy_cache_path 语法如下:
proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size] [min_free=size] [manager_files=number] [manager_sleep=time] [manager_threshold=time] [loader_files=number] [loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=number] [purger_sleep=time] [purger_threshold=time];