<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Apache模塊 mod_expires | [說明](#calibre_link-11) | 允許通過配置文件控制HTTP的"`Expires`"和"`Cache-Control`"頭內容 | | --- | --- | | [狀態](#calibre_link-12) | 擴展(E) | | [模塊名](#calibre_link-13) | expires_module | | [源文件](#calibre_link-14) | mod_expires.c | ### 概述 這個模塊控制服務器應答時的`Expires`頭內容和`Cache-Control`頭的`max-age`指令。有效期(expiration date)可以設置為相對于源文件的最后修改時刻或者客戶端的訪問時刻。 這些HTTP頭向客戶端表明了文檔的有效性和持久性。如果有緩存,文檔就可以從緩存(除已經過期)而不是從服務器讀取。接著,客戶端考察緩存中的副本,看看是否過期或者失效,以決定是否必須從服務器獲得更新。 要修改`Cache-Control`頭中`max-age`(參見[RFC 2616 section 14.9](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9))項之外的內容,你還可以使用`Header`指令。 ## Alternate(交替/輪流) Interval(間隔) Syntax(語法) `ExpiresDefault`和`ExpiresByType`指令同樣能夠用易懂的語法格式進行定義: ``` ExpiresDefault "<base> [plus] {<num> <type>}*" ExpiresByType type/encoding "<base> [plus] {<num> <type>}*" ``` 其中&lt;base&gt;是下列之一: * `access` * `now` (等價于'`access`') * `modification` `plus`關鍵字是可選的。&lt;num&gt;必須是整數[可以被`atoi()`接受的],&lt;type&gt;是下列之一: * `years` * `months` * `weeks` * `days` * `hours` * `minutes` * `seconds` 例如,下列3個指令都表示文檔默認的有效期是一個月: ``` ExpiresDefault "access plus 1 month" ExpiresDefault "access plus 4 weeks" ExpiresDefault "access plus 30 days" ``` 有效期可以通過增加"&lt;num&gt; &lt;type&gt;"子句進一步調整: ``` ExpiresByType text/html "access plus 1 month 15 days 2 hours" ExpiresByType image/gif "modification plus 5 hours 3 minutes" ``` 注意,如果你使用基于最后修改日期的設置,"Expires:"頭將**不會**被添加到那些并非來自于磁盤文件的內容。這是因為這些內容并不存在"最后修改時間"的屬性。 ## ExpiresActive 指令 | [說明](#calibre_link-18) | 啟用或禁用產生"`Expires:`"和"`Cache-Control:`"頭的功能 | | --- | --- | | [語法](#calibre_link-19) | `ExpiresActive On&#124;Off` | | [作用域](#calibre_link-20) | server config, virtual host, directory, .htaccess | | [覆蓋項](#calibre_link-66) | Indexes | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_expires | 這個指令對其作用范圍內的文檔啟用或禁用產生`Expires`和`Cache-Control`頭的功能。若設置為 `Off` 則不會為其作用范圍內的任何文檔生成`Expires`和`Cache-Control`頭(除非被更低一層的規則改寫,比如`.htaccess`文件)。若設置為 `On` 則會按照`ExpiresByType`和`ExpiresDefault`指令定義的標準為其作用范圍內的文檔生成`Expires`和`Cache-Control`頭。 注意,這個指令并不保證`Expires`或`Cache-Control`頭一定會產生。如果定義的標準不規范,將不會產生這兩個頭,其效果是好像從未設置過這個指令一樣。 ## ExpiresByType 指令 | [說明](#calibre_link-18) | 由MIME類型配置的`Expires`頭的值 | | --- | --- | | [語法](#calibre_link-19) | `ExpiresByType MIME-type &lt;code&gt;seconds` | | [作用域](#calibre_link-20) | server config, virtual host, directory, .htaccess | | [覆蓋項](#calibre_link-66) | Indexes | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_expires | 這個指令定義了為指定MIME類型的文檔(如`text/html`)生成的`Expires`頭的值和`Cache-Control`頭的`max-age`指令。seconds參數設置了添加到基準時間以構造有效期限的秒數。`Cache-Control: max-age`的計算方法是從有效期減去當前請求時間并轉化為秒數。 基準時刻可以是源文件的最后修改時刻或者客戶端對源文件的訪問時刻,至于使用那一個則由`<code>`指定。"`M`"表示源文件的最后修改時刻,"`A`"表示客戶端對源文件的訪問時刻。需要注意的是`<code>`和`seconds`之間沒有空格。 這兩種基準的差別是很微妙的。如果使用"`M`",所有當前緩存中的文檔副本都將在同一時刻過期,這個可能對定期更新的URL(比如位于同一位置的每周通告)很有好處。如果使用"`A`",則每個客戶端所得到的有效期是不一樣的,這個可能對那些幾乎不更新的圖片文件很有好處,特別是對于一組都引用了相同圖片的相關文檔。 ### 示例: ``` # 啟用有效期控制 ExpiresActive On # GIF有效期為1個月 ExpiresByType image/gif A2592000 # HTML文檔的有效期是最后修改時刻后的一星期 ExpiresByType text/html M604800 ``` 注意,這個指令只有在"`ExpiresActive On`"的條件下才有效。它_只_對指定的MIME類型文檔改寫由`ExpiresDefault`指令設置的有效期。 你也可以使用前面講述的[alternate syntax](#calibre_link-1051)指定有效期的計算方法。 ## ExpiresDefault 指令 | [說明](#calibre_link-18) | 默認有效期的計算方法 | | --- | --- | | [語法](#calibre_link-19) | `ExpiresDefault &lt;code&gt;seconds` | | [作用域](#calibre_link-20) | server config, virtual host, directory, .htaccess | | [覆蓋項](#calibre_link-66) | Indexes | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_expires | 該指令設置了其作用范圍內的所有文檔的默認有效期的計算方法,它可以被`ExpiresByType`指令基于MIME類型被改寫。詳情請參見`ExpiresByType`指令和那個[alternate syntax](#calibre_link-1051)的描述。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看