nginx cache不快取問題的原因與解決方案

2022-10-03 10:03:12 字數 704 閱讀 7638

nginx.conf 部分內容:

nginx不快取原因

預設情況下,nginx是否快取是由nginx快取伺服器與源伺服器共同決定的, 快取伺服器需要嚴格遵守源伺服器響應的header來決定是否快取以及快取的時常。

header主要有如下:

cache-control:no-cache、n

如果出現這兩值,nginx快取伺服器是絕對不會快取的

expires:1980-01-01

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

解決不快取方案

2.1 方法一:

修改程式或者源伺服器web程式響應的header

2.2 方法二:

nginx**直接加上如下一句:

proxy_ignore_headers x-accel-expires expires cache-control set-cookie;

總結本文標題: nginx cache不快取問題的原因與解決方案

本文位址:

構建Nginx Cache高效能快取系統

隨著nginx web伺服器得到越來越多的sa的青睞,nginx的cache功能已經具備squid所擁有的web快取加速功能 清除指定url快取的功能。而在效能上,nginx對多核cpu的利用,勝過squid不少。另外,在反向 負載均衡 健康檢查 後端伺服器故障轉移 rewrite重寫 易用性上,n...

nginx 不生成快取檔案問題

nginx 反向 不生成快取檔案問題 1 後台是否設定了set cookie操作。如果後台設定了cookie,需要強制進行nginx頁面快取 proxy hide header set cookie proxy ignore headers set cookie 2.後台是否設定了response ...

頁面不快取設定

修改前端 後,客戶端每次要清除快取,比較麻煩,可以在html頁面上的中,meta 標籤的用處很多。meta 的屬性有兩種 name和http equiv。name 屬性 name屬性主要用於描述網頁,name屬性語法格式是 meta name 引數 content 具體的引數值 http equiv...