国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

nginx cache不緩存問題的原因與解決方案

2019-11-02 16:23:07
字體:
來源:轉載
供稿:網友

nginx.conf 部分內容:

  proxy_temp_path  /nginx/cache/temp;  proxy_cache_path /nginx/cache/path levels=1:2 keys_zone=cache_test:2048m inactive=7d max_size=10g;...... location ~ .(gif|jpg|jgep|png)$ {    proxy_pass http://upstreams;       proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;    proxy_cache cache_test;    #設置緩存的key    proxy_cache_key $host$uri$is_args$args;    #設置狀態碼為200和304的響應可以進行緩存,并且緩存時間為1天    proxy_cache_valid 200 304 1d;    expires 30d;  }

nginx不緩存原因

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

header主要有如下:

Cache-control:no-cache、no-store

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

Expires:1980-01-01

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

解決不緩存方案

2.1 方法一:

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

2.2 方法二:

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富顺县| 措美县| 安达市| 阿坝县| 资阳市| 东丰县| 收藏| 宁化县| 云安县| 九台市| 梁山县| 廊坊市| 乐业县| 壤塘县| 仁化县| 开阳县| 沾益县| 上栗县| 焦作市| 恭城| 广安市| 安平县| 临沭县| 宁陕县| 北宁市| 宜君县| 汪清县| 安阳县| 宁陕县| 玉屏| 中西区| 伊金霍洛旗| 永嘉县| 光山县| 兰溪市| 额敏县| 平塘县| 集贤县| 阳谷县| 新密市| 屯昌县|