<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > 主機運維

            主機運維

            Nginx與瀏覽器緩存的處理方法

            云狐科技 2021-07-13 19:08:00主機運維

            一、瀏覽器對緩存的處理:Internet選項I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ★ 控制請求服務器策略:是忽略資源的緩存策略的情況下額外強制請求服務器的意思。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ★ 檢查存儲的頁面較新版本I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1.每次訪問網頁時不管是否有緩存、資源狀態是否過期,都會再次請求服務器。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            2.每次啟動Internet Explorer時不管是否有緩存、資源狀態是否過期,都會再次請求服務器。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            3.自動大體上和2是一樣的,只是對于圖片的策略有點不同。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            4.從不完全按照資源的緩存策略來請求服務器。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ★ F5 刷新:請求服務端,但是會根據和服務器對比文件來確定是否下載I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ★ Ctrl + F5刷新:一定會去服務器下載。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            二、緩存控制策略I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ★Last-Modified/If-Modified-Since要配合Cache-Control使用,Etag/If-None-Match也要配合Cache-Control使用。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ps: 分布式系統里多臺機器間文件的last-modified必須保持一致,以免負載均衡到不同機器導致比對失敗I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            分布式系統盡量關閉掉Etag(每臺機器生成的etag都會不一樣)I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ★HTML通過meta的http-equiv屬性控制瀏覽器緩存策略:通過設置Pragma和Cache-control和expires控制I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            ps:只能控制html的緩存策略,不能控制css/js/圖片的緩存策略。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            Cache-control的max-age和expires同時存在,那么先處理max-age。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            Cache-control指定了no-cache后,max-age和expires。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            Pragma: http 1.0 IE瀏覽器才識別,請求頭中不會體現,但是確實有效果I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            Cache-control: http 1.1I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            三、Nginx設置瀏覽器緩存I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             ★Nginx設置瀏覽器緩存:可以在http 、server、location節點中添加。可以設置各種資源的緩存策略,不僅僅是HTML。而<meta http-equiv>節點只針對HTMLI4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            2I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            3I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            4I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            5I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            6I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            7I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            8I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            9I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            10I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            11I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            12
            #add_header Cache-Control no-cache;I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              #add_header Cache-Control private;I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              add_header Cache-Control max-age=7200;I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              if ($request_filename ~* ^.*?\.(ico|jpeg|gif|jpg|png|woff)$){I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                expires 7d;I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              }I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              if ($request_filename ~* ^.*?\.(js|css)$){I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                expires 7d;I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              } I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              if ($request_filename ~* ^.*?\.(html|htm)$){I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
                expires 3d;I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              }

            ★Nginx中的配置會覆蓋HTML的http-equiv="Cache-control"配置。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            但是如果HTML中的加了下面3個標簽,瀏覽器端效果還是只能no-cache。(從效果上來看:Nginx的Cache-control配置無效)I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            因為Nginx的Cache-control配置只是覆蓋了Cache-control(如果html加的是后面兩個標簽,Nginx還是有效的),而Pragma仍然起著作用。I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            2I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            3
            <meta http-equiv="Pragma" content="no-cache"/> I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              <meta http-equiv="Cache-control" content="no-cache;max-age=0"/> I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
              <meta http-equiv="expires" content="0"/>

            總結I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            以上所述是小編給大家介紹的Nginx與瀏覽器緩存的處理方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對云狐網站的支持!I4r電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版