最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx緩存設置案例詳解

 更新時間:2021年09月11日 14:38:48   作者:多纖果凍  
這篇文章主要介紹了Nginx緩存設置案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

在開發(fā)調試web的時候,經(jīng)常會碰到因瀏覽器緩存(cache)而經(jīng)常要去清空緩存或者強制刷新來測試的煩惱,提供下apache不緩存配置和nginx不緩存配置的設置。在常用的緩存設置里面有兩種方式,都是使用add_header來設置:分別為Cache-Control和Pragma。

nginx:
location ~ .*\.(css|js|swf|php|htm|html )$ {
add_header Cache-Control no-store;add_header Pragma no-cache;
}

對于站點中不經(jīng)常修改的靜態(tài)內容(如圖片,JS,CSS),可以在服務器中設置expires過期時間,控制瀏覽器緩存,達到有效減小帶寬流量,降低服務器壓力的目的。

以Nginx服務器為例:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
#過期時間為30天,
#圖片文件不怎么更新,過期可以設大一點,
#如果頻繁更新,則可以設置得小一點。
expires 30d;
}
location ~ .*\.(js|css)$ {
expires 10d;
}

背景】:Expires是Web服務器響應消息頭字段,在響應http請求時告訴瀏覽器在過期時間前瀏覽器可以直接從瀏覽器緩存取數(shù)據(jù),而無需再次請求。

相關資料

1、Cache-control策略

Cache-Control與Expires的作用一致,都是指明當前資源的有效期,控制瀏覽器是否直接從瀏覽器緩存取數(shù)據(jù)還是重新發(fā)請求到服務器取數(shù)據(jù)。只不過Cache-Control的選擇更多,設置更細致,如果同時設置的話,其優(yōu)先級高于Expires。

http協(xié)議頭Cache-Control

值可以是public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-age

各個消息中的指令含義如下:

  • Public指示響應可被任何緩存區(qū)緩存。
  • Private指示對于單個用戶的整個或部分響應消息,不能被共享緩存處理。這允許服務器僅僅描述當用戶的部分響應消息,此響應消息對于其他用戶的請求無效。
  • no-cache指示請求或響應消息不能緩存
  • no-store用于防止重要的信息被無意的發(fā)布。在請求消息中發(fā)送將使得請求和響應消息都不使用緩存。
  • max-age指示客戶機可以接收生存期不大于指定時間(以秒為單位)的響應。
  • min-fresh指示客戶機可以接收響應時間小于當前時間加上指定時間的響應。
  • max-stale指示客戶機可以接收超出超時期間的響應消息。如果指定max-stale消息的值,那么客戶機可以接收超出超時期指定值之內的響應消息。

Last-Modified/If-Modified-Since

  • Last-Modified/If-Modified-Since要配合Cache-Control使用。
  • Last-Modified:標示這個響應資源的最后修改時間。web服務器在響應請求時,告訴瀏覽器資源的最后修改時間。
  • If-Modified-Since:當資源過期時(使用Cache-Control標識的max-age),發(fā)現(xiàn)資源具有Last-Modified聲明,則再次向web服務器請求時帶上頭 If-Modified-Since,表示請求時間。web服務器收到請求后發(fā)現(xiàn)有頭If-Modified-Since 則與被請求資源的最后修改時間進行比對。若最后修改時間較新,說明資源又被改動過,則響應整片資源內容(寫在響應消息包體內),HTTP 200;若最后修改時間較舊,說明資源無新修改,則響應HTTP 304 (無需包體,節(jié)省瀏覽),告知瀏覽器繼續(xù)使用所保存的cache。

其最終達到的就是等效于設置這三類html緩存技術:

<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate"/> 
<meta http-equiv="expires" content="0"/>

到此這篇關于Nginx緩存設置案例詳解的文章就介紹到這了,更多相關Nginx緩存設置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nginx防御DDOS攻擊的配置方法教程

    Nginx防御DDOS攻擊的配置方法教程

    Nginx是一款輕量級的Web服務器,由俄羅斯的程序設計師Igor Sysoev所開發(fā),最初供俄國大型的入口網(wǎng)站及搜尋引Rambler使用。 下面這篇文章主要給大家介紹了關于Nginx防御DDOS攻擊的配置方法,需要的朋友可以參考下。
    2017-07-07
  • 探究Nginx中reload流程的原理真相

    探究Nginx中reload流程的原理真相

    這篇文章主要介紹了探究Nginx中reload流程的原理真相,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Nginx Lua 根據(jù)參數(shù)請求轉發(fā)的實現(xiàn)

    Nginx Lua 根據(jù)參數(shù)請求轉發(fā)的實現(xiàn)

    本文介紹了如何使用Nginx和Lua腳本實現(xiàn)基于參數(shù)的請求轉發(fā),文章詳細說明了配置方法,并提供了示例代碼,幫助讀者理解如何通過NginxLua模塊根據(jù)請求參數(shù)將流量轉發(fā)到不同后端服務,這種方法有助于實現(xiàn)靈活的負載均衡和動態(tài)內容處理
    2022-05-05
  • 詳解Nginx服務器中map模塊的配置與使用

    詳解Nginx服務器中map模塊的配置與使用

    這篇文章主要介紹了Nginx服務器中map模塊的配置與使用,文中同時給出了ngx_http_map_module模塊的map命令用于制作服務器限速白名單的示例,需要的朋友可以參考下
    2016-01-01
  • 如何配置Nginx作為WebSocket代理

    如何配置Nginx作為WebSocket代理

    這篇文章主要介紹了如何配置Nginx作為WebSocket代理問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Nginx日志實現(xiàn)訪問異常報警詳解

    Nginx日志實現(xiàn)訪問異常報警詳解

    Nginx把遇到的不同級別的問題信息寫到錯誤日志。error_log 指令配置記錄到特定的文件,stderr,或者syslog,配置寫到日志的最低級別信息。下面這篇文章主要介紹了利用Nginx日志實現(xiàn)訪問異常報警的相關資料,需要的朋友可以參考下。
    2017-03-03
  • Nginx報錯host not found in upstream的解決辦法

    Nginx報錯host not found in upstream的解決辦法

    本文主要介紹了Nginx報錯host not found in upstream的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • Nginx緩存設置案例詳解

    Nginx緩存設置案例詳解

    這篇文章主要介紹了Nginx緩存設置案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • 在Nginx服務器中配置mod_proxy反向代理的方法

    在Nginx服務器中配置mod_proxy反向代理的方法

    這篇文章主要介紹了在Nginx服務器中配置mod_proxy反向代理的方法,Nginx服務器最大的特點就是作高性能反向代理使用,需要的朋友可以參考下
    2015-07-07
  • 詳解如何在Nginx中配置正向代理以及整合Proxy插件

    詳解如何在Nginx中配置正向代理以及整合Proxy插件

    正向代理不僅用于提升訪問速度,還能提高網(wǎng)絡安全性、管理訪問權限和優(yōu)化網(wǎng)絡流量,在本文中,我們將詳細介紹如何在Nginx中配置正向代理,以及整合ngx_http_proxy_connect_module 插件,需要的朋友可以參考下
    2024-05-05

最新評論

东乌| 禹城市| 积石山| 常熟市| 宁阳县| 南阳市| 镇原县| 温泉县| 揭阳市| 光山县| 林周县| 新化县| 磐安县| 四平市| 丹东市| 永清县| 什邡市| 洱源县| 武胜县| 东山县| 杭锦旗| 女性| 江津市| 石城县| 萨迦县| 枝江市| 瑞昌市| 衢州市| 大余县| 东乡| 沁阳市| 任丘市| 青川县| 奉化市| 东乡族自治县| 甘德县| 灵宝市| 威远县| 大连市| 石家庄市| 汾西县|