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

資訊專欄INFORMATION COLUMN

Nginx與瀏覽器緩存

jerry / 491人閱讀

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

Nginx與瀏覽器緩存

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

  ★ 控制請求服務器策略:是忽略資源的緩存策略的情況下額外強制請求服務器的意思。

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

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

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

二、緩存控制策略

  ★Last-Modified/If-Modified-Since要配合Cache-Control使用,Etag/If-None-Match也要配合Cache-Control使用。

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


  ★HTML通過meta的http-equiv屬性控制瀏覽器緩存策略:通過設置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瀏覽器才識別,請求頭中不會體現,但是確實有效果
    Cache-control: http 1.1

三、Nginx設置瀏覽器緩存

? ? ? ★Nginx設置瀏覽器緩存:可以在http 、server、location節點中添加??梢栽O置各種資源的緩存策略,不僅僅是HTML。而節點只針對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個標簽,瀏覽器端效果還是只能no-cache。(從效果上來看:Nginx的Cache-control配置無效)
? ? ? ? ??因為Nginx的Cache-control配置只是覆蓋了Cache-control(如果html加的是后面兩個標簽,Nginx還是有效的),而Pragma仍然起著作用。

    
    
    



文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/2318.html

相關文章

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

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

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

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

    Moxmi 評論0 收藏0
  • 微服務的接入層設計動靜資源隔離

    摘要:接入層作用一的聚合。接入層作用二服務發現與動態負載均衡既然統一的入口變為了接入層,則接入層就有責任自動的發現后端拆分,聚合,擴容,縮容的服務集群,當后端服務有所變化的時候,能夠實現健康檢查和動態的負載均衡。 此文已由作者劉超授權網易云社區發布。 歡迎訪問網易云社區,了解更多網易技術產品運營經驗。 這個系列是微服務高并發設計,所以我們先從最外層的接入層入手,看都有什么樣的策略保證高并發。...

    jindong 評論0 收藏0

發表評論

0條評論

jerry

|高級講師

TA的文章

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