使用最新的 nginx,是否可以仅代理缓存特定的 html 状态代码响应?
我们对某些响应使用 410 状态代码。
这些都会根据我们的数据库进行核对。
当所述内容被标记为永久删除(410)时,将发送 410 状态代码。
此内容已永远消失。
我们只想代理缓存这些结果。
这可能吗?
答案1
使用 proxy_cache_valid 指令,例如:
proxy_cache_valid 410 1m;
proxy_cache_valid any 0;
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_valid