nginx緩存不起作用問題解決方法

1. nginx不緩存原因

默認情況下,nginx是否緩存是由nginx緩存服務器與源服務器共同決定的, 緩存服務器需要嚴格遵守源服務器響應的header來決定是否緩存以及緩存的時常。header主要有如下:

Cache-control:no-cache、no-store

如果出現這兩值,nginx緩存服務器是絕對不會緩存的

Expires:1980-01-01

如果出現日期比當前時間早,也不會緩存。

nginx緩存不起作用問題解決方法


2. 解決不緩存方案

2.1 方法一:

修改程序或者源服務器web程序響應的header

2.2 方法二:

nginx代理直接加上如下一句:

proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;

後面小編會分享更多運維乾貨,感興趣的朋友走一波關注哩~

nginx緩存不起作用問題解決方法


分享到:


相關文章: