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

Nginx 禁用靜態(tài)文件緩存的配置方法

 更新時間:2024年02月06日 11:10:22   作者:春風(fēng)化作秋雨  
禁用緩存可能會導(dǎo)致性能下降,因?yàn)槊看握埱蠖夹枰獜暮蠖朔?wù)器獲取文件,因此,你需要根據(jù)具體情況權(quán)衡利弊并做出決策,這篇文章給大家介紹Nginx 禁用靜態(tài)文件緩存的方法,感興趣的朋友一起看看吧

Nginx 禁用靜態(tài)文件緩存

在 Nginx 中完全禁用緩存靜態(tài)文件,在 Nginx 的配置文件中,找到處理靜態(tài)文件的 /location 配置塊,如下:

location / {
    root /path/to/static/files;
    ...
} 

在該配置塊中,可以添加以下指令來禁用緩存:

location / {
    root /path/to/static/files;
    expires off;
    add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0";
    ...
}

expires off 指令用于禁止設(shè)置緩存過期時間。

add_header Cache-Control 指令用于設(shè)置響應(yīng)頭中的 Cache-Control 字段,指定了多個緩存控制指令,如 "no-store"、"no-cache"、"must-revalidate"、"proxy-revalidate" 和 "max-age=0"。這些指令的組合將確保瀏覽器和代理服務(wù)器不會緩存靜態(tài)文件。

配置完成后,重新加載 Nginx 配置文件,使配置生效。這樣,Nginx 將完全禁用緩存靜態(tài)文件,每次請求都會直接從后端服務(wù)器獲取最新的文件。

請注意,禁用緩存可能會導(dǎo)致性能下降,因?yàn)槊看握埱蠖夹枰獜暮蠖朔?wù)器獲取文件。因此,你需要根據(jù)具體情況權(quán)衡利弊并做出決策。

Nginx禁用緩存的配置 

在網(wǎng)站程序調(diào)試的時候,經(jīng)常會遇到瀏覽器的緩存問題導(dǎo)致修改過的前端代碼無效果。每次通過Ctrl+F5強(qiáng)制刷新后才能清掉緩存。這時如果禁用掉nginx緩存,可以減少一些小麻煩,讓瀏覽器每次到服務(wù)器去請求文件,而不是在瀏覽器中讀取緩存文件。

當(dāng)程序調(diào)試好上線后,可以開啟nginx緩存,節(jié)省服務(wù)器的帶寬流量,減少一些請求,降低服務(wù)器的壓力。

通過配置nginx的配置文件/usr/local/nginx/conf/nginx.conf實(shí)現(xiàn)開關(guān)效果

1.啟用緩存

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
  #設(shè)置緩存上面定義的后綴文件緩存到瀏覽器的生存時間
  expires   3d;
}

2.禁用緩存

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {
 #禁止緩存,每次都從服務(wù)器請求
  add_header Cache-Control no-store;
}

到此這篇關(guān)于Nginx 禁用靜態(tài)文件緩存的文章就介紹到這了,更多相關(guān)Nginx 禁用靜態(tài)文件緩存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何讓Nginx支持中文文件名具體設(shè)置步驟

    如何讓Nginx支持中文文件名具體設(shè)置步驟

    想讓Nginx支持中文文件名首先得讓你的系統(tǒng)有中語語言包,設(shè)置前可以執(zhí)行:locale 看一下,如果顯示是en_US.UTF-8,即是正常,不用按下面的步驟設(shè)置
    2013-06-06
  • nginx文件強(qiáng)制下載的配置方法

    nginx文件強(qiáng)制下載的配置方法

    這篇文章主要介紹了nginx文件強(qiáng)制下載的配置方法,需要的朋友可以參考下
    2016-02-02
  • 詳解nginx配置location總結(jié)及rewrite規(guī)則寫法

    詳解nginx配置location總結(jié)及rewrite規(guī)則寫法

    本篇文章主要介紹了詳解nginx配置location總結(jié)及rewrite規(guī)則寫法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Nginx實(shí)現(xiàn)接口復(fù)制的示例代碼

    Nginx實(shí)現(xiàn)接口復(fù)制的示例代碼

    本文主要介紹了使用Nginx的mirror指令和Lua腳本實(shí)現(xiàn)接口流復(fù)制,方便將請求同時轉(zhuǎn)發(fā)到多個后端服務(wù)器,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • Windows系統(tǒng)下安裝及部署Nginx詳細(xì)教程(含多個站點(diǎn)部署)

    Windows系統(tǒng)下安裝及部署Nginx詳細(xì)教程(含多個站點(diǎn)部署)

    Nginx是一個很強(qiáng)大的高性能Web和反向代理服務(wù),也是一種輕量級的Web服務(wù)器,可以作為獨(dú)立的服務(wù)器部署網(wǎng)站,應(yīng)用非常廣泛,這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下安裝及部署Nginx(含多個站點(diǎn)部署)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • nginx隱藏server及版本號的實(shí)現(xiàn)

    nginx隱藏server及版本號的實(shí)現(xiàn)

    為了提高nginx服務(wù)器的安全性,降低被攻擊的風(fēng)險,需要隱藏nginx的server和版本號,本文就來介紹一下nginx如何隱藏server及版本號,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Nginx 重定向時獲取域名的方法示例

    Nginx 重定向時獲取域名的方法示例

    本篇文章主要介紹了Nginx 重定向時獲取域名的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • nginx下支持PATH_INFO的方法實(shí)例詳解

    nginx下支持PATH_INFO的方法實(shí)例詳解

    這篇文章主要介紹了nginx下支持PATH_INFO的方法,結(jié)合實(shí)例形式詳細(xì)分析了nginx下使用PATH_INFO模式的具體方法與相關(guān)使用技巧,需要的朋友可以參考下
    2016-02-02
  • nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解

    nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解

    這篇文章主要介紹了nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Nginx配置ssl實(shí)現(xiàn)https的全過程記錄

    Nginx配置ssl實(shí)現(xiàn)https的全過程記錄

    這篇文章主要給大家介紹了關(guān)于Nginx配置ssl實(shí)現(xiàn)https的相關(guān)資料,文章通過實(shí)例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03

最新評論