国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nginx與瀏覽器緩存

jerry / 490人閱讀

摘要:與瀏覽器緩存一瀏覽器對緩存的處理選項控制請求服務(wù)器策略是忽略資源的緩存策略的情況下額外強(qiáng)制請求服務(wù)器的意思。而節(jié)點(diǎn)只針對中的配置會覆蓋的配置。

Nginx與瀏覽器緩存

一、瀏覽器對緩存的處理:Internet選項

  ★ 控制請求服務(wù)器策略:是忽略資源的緩存策略的情況下額外強(qiáng)制請求服務(wù)器的意思

   ?★?檢查存儲的頁面較新版本

? ? ? ?  1.每次訪問網(wǎng)頁時
? ? ? ? ? ? ?   不管是否有緩存、資源狀態(tài)是否過期,都會再次請求服務(wù)器。
? ? ? ?  2.每次啟動Internet Explorer時
? ? ? ?    不管是否有緩存、資源狀態(tài)是否過期,都會再次請求服務(wù)器。
? ? ?   ?3.自動
? ? ? ? ? ?   ? 大體上和2是一樣的,只是對于圖片的策略有點(diǎn)不同。
? ? ? ?  4.從不
? ? ? ? ? ? ?   完全按照資源的緩存策略來請求服務(wù)器。

   F5 刷新:請求服務(wù)端,但是會根據(jù)和服務(wù)器對比文件來確定是否下載
  ★?Ctrl + F5刷新:一定會去服務(wù)器下載。

二、緩存控制策略

  ★L(fēng)ast-Modified/If-Modified-Since要配合Cache-Control使用,Etag/If-None-Match也要配合Cache-Control使用。

  ? ps: 分布式系統(tǒng)里多臺機(jī)器間文件的last-modified必須保持一致,以免負(fù)載均衡到不同機(jī)器導(dǎo)致比對失敗
    ?  分布式系統(tǒng)盡量關(guān)閉掉Etag(每臺機(jī)器生成的etag都會不一樣)


  ★HTML通過meta的http-equiv屬性控制瀏覽器緩存策略:通過設(shè)置Pragma和Cache-control和expires控制
    ps:只能控制html的緩存策略,不能控制css/js/圖片的緩存策略。

    Cache-control的max-age和expires同時存在,那么先處理max-age。
    Cache-control指定了no-cache后,max-age和expires。
    Pragma: http 1.0 IE瀏覽器才識別,請求頭中不會體現(xiàn),但是確實(shí)有效果
    Cache-control: http 1.1

三、Nginx設(shè)置瀏覽器緩存

? ? ? ★Nginx設(shè)置瀏覽器緩存:可以在http 、server、location節(jié)點(diǎn)中添加。可以設(shè)置各種資源的緩存策略,不僅僅是HTML。而節(jié)點(diǎn)只針對HTML

  #add_header Cache-Control no-cache;
  #add_header Cache-Control private;
  add_header Cache-Control max-age=7200;

  if ($request_filename ~* ^.*?.(ico|jpeg|gif|jpg|png|woff)$){

    expires 7d;
  }
  if ($request_filename ~* ^.*?.(js|css)$){

    expires 7d;
  }
  if ($request_filename ~* ^.*?.(html|htm)$){

    expires 3d;
  }


  ★Nginx中的配置會覆蓋HTML的http-equiv="Cache-control"配置。

   但是如果HTML中的加了下面3個標(biāo)簽,瀏覽器端效果還是只能no-cache(從效果上來看:Nginx的Cache-control配置無效)
? ? ? ? ??因為Nginx的Cache-control配置只是覆蓋了Cache-control(如果html加的是后面兩個標(biāo)簽,Nginx還是有效的),而Pragma仍然起著作用。

    
    
    



文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/2318.html

相關(guān)文章

  • nginx安裝配置|nginx負(fù)載均衡|nginx反向代理|gzip壓縮|expires緩存

    摘要:是一款輕量級的服務(wù)器反向代理服務(wù)器及電子郵件代理服務(wù)器,并在一個協(xié)議下發(fā)行。是以反向代理的方式進(jìn)行負(fù)載均衡的。 Nginx是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計師Igor Sysoev所開發(fā),供俄國大型的入口網(wǎng)站及搜索引擎Rambler(俄文:Рамблер)使用。其特點(diǎn)是占有內(nèi)存...

    pkhope 評論0 收藏0
  • nginx做負(fù)載均衡器以及proxy緩存配置

    摘要:這個指令屬于模塊的,指定后端返回什么樣的異常響應(yīng)時,使用另一個是專門提供負(fù)載均衡器內(nèi)節(jié)點(diǎn)的健康檢查的外部模塊,由淘寶的姚偉斌大神開發(fā),通過它可以用來檢測后端的健康狀態(tài)。 關(guān)于nginx的安裝和基本配置請參考nginx,本文在原基礎(chǔ)上完成以下幾個功能: 結(jié)合proxy和upstream模塊實(shí)現(xiàn)nginx負(fù)載均衡 結(jié)合nginx_upstream_check_module模塊實(shí)現(xiàn)后端服...

    Moxmi 評論0 收藏0
  • 微服務(wù)的接入層設(shè)計動靜資源隔離

    摘要:接入層作用一的聚合。接入層作用二服務(wù)發(fā)現(xiàn)與動態(tài)負(fù)載均衡既然統(tǒng)一的入口變?yōu)榱私尤雽樱瑒t接入層就有責(zé)任自動的發(fā)現(xiàn)后端拆分,聚合,擴(kuò)容,縮容的服務(wù)集群,當(dāng)后端服務(wù)有所變化的時候,能夠?qū)崿F(xiàn)健康檢查和動態(tài)的負(fù)載均衡。 此文已由作者劉超授權(quán)網(wǎng)易云社區(qū)發(fā)布。 歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運(yùn)營經(jīng)驗。 這個系列是微服務(wù)高并發(fā)設(shè)計,所以我們先從最外層的接入層入手,看都有什么樣的策略保證高并發(fā)。...

    jindong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<