欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx cache不緩存問(wèn)題的原因與解決方案

 更新時(shí)間:2016年10月28日 10:28:00   投稿:daisy  
最近在工作中遇到了一個(gè)問(wèn)題,發(fā)現(xiàn)nginx cache居然不緩存,后來(lái)通過(guò)查找網(wǎng)上的資料找到了原因和解決方案,下面整理好分享給大家,同樣遇到這個(gè)問(wèn)題的朋友們可以參考借鑒,下面和小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。

nginx.conf 部分內(nèi)容:

  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;
    #設(shè)置緩存的key
    proxy_cache_key $host$uri$is_args$args;
    #設(shè)置狀態(tài)碼為200和304的響應(yīng)可以進(jìn)行緩存,并且緩存時(shí)間為1天
    proxy_cache_valid 200 304 1d;
    expires 30d;
  }

nginx不緩存原因

默認(rèn)情況下,nginx是否緩存是由nginx緩存服務(wù)器與源服務(wù)器共同決定的, 緩存服務(wù)器需要嚴(yán)格遵守源服務(wù)器響應(yīng)的header來(lái)決定是否緩存以及緩存的時(shí)常。

header主要有如下:

Cache-control:no-cache、no-store

如果出現(xiàn)這兩值,nginx緩存服務(wù)器是絕對(duì)不會(huì)緩存的

Expires:1980-01-01

如果出現(xiàn)日期比當(dāng)前時(shí)間早,也不會(huì)緩存。

解決不緩存方案

2.1 方法一:

修改程序或者源服務(wù)器web程序響應(yīng)的header

2.2 方法二:

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

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • 啟用Nginx目錄瀏覽功能的方法

    啟用Nginx目錄瀏覽功能的方法

    這篇文章主要介紹了啟用Nginx目錄瀏覽功能的方法,需要的朋友可以參考下
    2014-03-03
  • nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問(wèn)詳解

    nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問(wèn)詳解

    這篇文章主要介紹了nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問(wèn)詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Nginx增添api接口的實(shí)現(xiàn)方法

    Nginx增添api接口的實(shí)現(xiàn)方法

    這篇文章給大家介紹了Nginx增添api接口的方法,文章通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-10-10
  • nginx設(shè)置資源緩存實(shí)戰(zhàn)詳解

    nginx設(shè)置資源緩存實(shí)戰(zhàn)詳解

    這篇文章主要介紹了nginx設(shè)置資源緩存實(shí)戰(zhàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Nginx日志自定義記錄以及啟用日志緩沖區(qū)詳解

    Nginx日志自定義記錄以及啟用日志緩沖區(qū)詳解

    這篇文章主要給大家介紹了關(guān)于Nginx日志自定義記錄以及啟用日志緩沖區(qū)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • nginx地址重寫、反向代理方式

    nginx地址重寫、反向代理方式

    這篇文章主要介紹了nginx地址重寫、反向代理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx 基本配置與參數(shù)說(shuō)明詳細(xì)介紹

    nginx 基本配置與參數(shù)說(shuō)明詳細(xì)介紹

    這篇文章主要介紹了nginx 基本配置與參數(shù)說(shuō)明詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • nginx報(bào)錯(cuò)upstream sent invalid header的解決

    nginx報(bào)錯(cuò)upstream sent invalid header的解決

    本文主要介紹了nginx報(bào)錯(cuò)upstream sent invalid header的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • 詳解nginx過(guò)濾url實(shí)現(xiàn)前臺(tái)js的配置問(wèn)題

    詳解nginx過(guò)濾url實(shí)現(xiàn)前臺(tái)js的配置問(wèn)題

    本篇文章主要介紹了nginx過(guò)濾url實(shí)現(xiàn)前臺(tái)js的配置問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • linux下安裝Nginx1.16.0的教程詳解

    linux下安裝Nginx1.16.0的教程詳解

    因?yàn)樽罱诘跪vlinux,想安裝新版本的nginx,找了一圈教程沒(méi)有找到對(duì)應(yīng)的教程,在稍微倒騰了一會(huì)之后終于成功的安裝了最新版。這篇文章主要介紹了linux下安裝Nginx1.16.0 ,需要的朋友可以參考下
    2019-06-06

最新評(píng)論