<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Apache模塊 mod_mem_cache | [說明](#calibre_link-11) | 基于內存的緩沖管理器 | | --- | --- | | [狀態](#calibre_link-12) | 擴展(E) | | [模塊名](#calibre_link-13) | mem_cache_module | | [源文件](#calibre_link-14) | mod_mem_cache.c | ### 概述 本模塊需要`mod_cache`提供的服務。它作為`mod_cache`的輔助模塊工作,以提供基于內存的存儲管理。`mod_mem_cache`模塊可以按兩種方法來配置:緩存打開的文件描述符,或緩存堆中的對象。`mod_mem_cache`大多數情況下用于緩存本地生成的內容,或是在`mod_proxy`配置成`ProxyPass`方式(也就是&lt;dfn class="calibre27"&gt;反向代理&lt;/dfn&gt;)時后端服務器產生的內容。 被緩存的內容通過基于URI的鍵被保存到緩沖區或從緩沖區取出。帶訪問保護的內容不會被緩存。 ## MCacheMaxObjectCount 指令 | [說明](#calibre_link-18) | 最大緩存對象數 | | --- | --- | | [語法](#calibre_link-19) | `MCacheMaxObjectCount value` | | [默認值](#calibre_link-24) | `MCacheMaxObjectCount 1009` | | [作用域](#calibre_link-20) | server config | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_mem_cache | `MCacheMaxObjectCount`指令設定最大緩存對象數。這個值用來生成開放哈希表。如果一個新的對象要被插入緩存,而此時緩存的最大緩存對象數已達到極限,原來緩存的某個對象會被移走以允許新對象插入緩存。具體哪個對象被移走,是通過`MCacheRemovalAlgorithm`指令指定的算法來確定的。 ### 示例 ``` MCacheMaxObjectCount 13001 ``` ## MCacheMaxObjectSize 指令 | [說明](#calibre_link-18) | 緩存允許的最大文檔大小(字節) | | --- | --- | | [語法](#calibre_link-19) | `MCacheMaxObjectSize bytes` | | [默認值](#calibre_link-24) | `MCacheMaxObjectSize 10000` | | [作用域](#calibre_link-20) | server config | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_mem_cache | `MCacheMaxObjectSize`指令設定允許緩存的最大文檔大小(以Byte為單位)。 ### 示例 ``` MCacheMaxObjectSize 6400000 ``` ### 注意 `MCacheMaxObjectSize`的值必須大于`MCacheMinObjectSize`的值。 ## MCacheMaxStreamingBuffer 指令 | [說明](#calibre_link-18) | 內存中允許緩沖的最大流式響應字節長度 | | --- | --- | | [語法](#calibre_link-19) | `MCacheMaxStreamingBuffer size_in_bytes` | | [默認值](#calibre_link-24) | `MCacheMaxStreamingBuffer 100000與MCacheMaxObjectSize中的小者` | | [作用域](#calibre_link-20) | server config | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_mem_cache | `MCacheMaxStreamingBuffer`內存中允許緩沖的最大流式響應字節長度,以決定這個流式響應是否太長而不能被緩存。流式響應是指整個響應內容無法完整地得到,并且`Content-Length`也末知的響應。流式響應的來源包括代理的響應內容和CGI腳本的輸出。默認情況下,除非響應頭包含`Content-Length`信息,否則流式響應_不會_被緩存。這樣做是為了避免使用大量內存緩存那些最終因為太長而不能緩存的響應。而`MCacheMaxStreamingBuffer`指令允許緩存不含`Content-Length`的流式響應,直到達到其指定的值。如果達到了最大流式響應可緩沖長度,已經被緩存的內容將會被釋放,緩存也不再繼續。 ### 注意: 對`MCacheMaxStreamingBuffer`使用一個非零值不會對響應傳送到客戶產生延遲。當`mod_mem_cache`模塊將流式化的內容復制到緩沖區的同時會將數據塊傳送到下一個輸入點以傳送給客戶端。 ``` # 指定最大流式響應可緩沖長度為 64KB MCacheMaxStreamingBuffer 65536 ``` ## MCacheMinObjectSize 指令 | [說明](#calibre_link-18) | 允許緩存的最小文檔大小(字節) | | --- | --- | | [語法](#calibre_link-19) | `MCacheMinObjectSize bytes` | | [默認值](#calibre_link-24) | `MCacheMinObjectSize 0` | | [作用域](#calibre_link-20) | server config | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_mem_cache | `MCacheMinObjectSize`指令設定允許緩存的最小文檔大小。 ### 示例 ``` MCacheMinObjectSize 10000 ``` ## MCacheRemovalAlgorithm 指令 | [說明](#calibre_link-18) | 定義在需要時哪個文檔被移出緩存的算法 | | --- | --- | | [語法](#calibre_link-19) | `MCacheRemovalAlgorithm LRU&#124;GDSF` | | [默認值](#calibre_link-24) | `MCacheRemovalAlgorithm GDSF` | | [作用域](#calibre_link-20) | server config | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_mem_cache | `MCacheRemovalAlgorithm`指令定義在需要時哪個文檔被移出緩存。可以有兩種選擇: `LRU` (最近最少使用) `LRU` 指定最長時間沒有用到的對象將在必要的時候移出緩存。 `GDSF` (GreadyDual-Size) `GDSF` 基于緩存命中率和文檔大小計算優先級。在必要時,優先級最低的文檔被移出緩存。 ### 示例 ``` MCacheRemovalAlgorithm GDSF MCacheRemovalAlgorithm LRU ``` ## MCacheSize 指令 | [說明](#calibre_link-18) | 緩存允許使用的最大內存量,以KB為單位 | | --- | --- | | [語法](#calibre_link-19) | `MCacheSize KBytes` | | [默認值](#calibre_link-24) | `MCacheSize 100` | | [作用域](#calibre_link-20) | server config | | [狀態](#calibre_link-21) | 擴展(E) | | [模塊](#calibre_link-22) | mod_mem_cache | `MCacheSize`指令設定緩存允許使用的最大內存量,以KB(1024-byte)為單位。如果一個新的比緩存剩余內存量大的對象要插入緩存,那么原來緩存內的對象會被移走,直到這個新的對象能被插入緩沖區。具體哪個對象被移走,是通過`MCacheRemovalAlgorithm`指令指定的算法來確定的。 ### 示例 ``` MCacheSize 700000 ``` ### 注意 `MCacheSize`的值必須比`MCacheMaxObjectSize`的值大。
                  <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>

                              哎呀哎呀视频在线观看