<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國際加速解決方案。 廣告
                ## 請求緩存 支持請求緩存功能,支持對GET請求設置緩存訪問,并設置有效期。 >[danger] 請求緩存僅對GET請求有效 有兩種方式可以設置請求緩存: ### 路由設置 可以在路由規則里面調用`cache`方法設置當前路由規則的請求緩存,例如: ~~~ // 定義GET請求路由規則 并設置3600秒的緩存 Route::get('new/:id','News/read')->cache(3600); ~~~ 第二次訪問相同的路由地址的時候,會自動獲取請求緩存的數據響應輸出,并發送`304`狀態碼。 默認請求緩存的標識為當前訪問的`pathinfo`地址,可以定義請求緩存的標識,如下: ~~~ // 定義GET請求路由規則 并設置3600秒的緩存 Route::get('new/:id','News/read')->cache( [ 'new/:id/:page', 3600] ); ~~~ `:id`、`:page`表示使用當前請求的`param`參數進行動態標識替換,也就是根據`id`和`page`變量進行`3600`秒的請求緩存。 >[danger] 如果`cache`參數傳入`false`,則表示關閉當前路由的請求緩存(即使開啟全局請求緩存)。 ~~~ // 定義GET請求路由規則 并關閉請求緩存(即使開啟了全局請求緩存) Route::get('new/:id','News/read')->cache(false); ~~~ 支持給一組路由設置緩存標簽 ~~~ // 定義GET請求路由規則 并設置3600秒的緩存 Route::get('new/:id','News/read')->cache( [ 'new/:id/:page', 3600, 'page'] ); ~~~ 這樣可以在需要的時候統一清理緩存標簽為`page`的請求緩存。 ## 全局請求緩存 如果需要開啟全局請求緩存,只需要在全局(或者應用)的中間件定義文件`middleware.php`中增加 ``` 'think\middleware\CheckRequestCache', ``` 然后只需要在`route.php`配置文件中設置全局緩存的有效時間(秒): ~~~ 'request_cache_expire' => 3600, ~~~ 就會自動根據當前請求URL地址(只針對GET請求類型)進行請求緩存,全局緩存有效期為3600秒。 如果需要對全局緩存設置緩存規則,可以直接設置`request_cache_key`參數,例如: ~~~ 'request_cache_key' => '__URL__', 'request_cache_expire' => 3600, ~~~ 緩存標識支持下面的特殊定義 | 標識 | 含義 | | --- | --- | | `__CONTROLLER__` | 當前控制器名 | | `__ACTION__` | 當前操作名 | | `__URL__` | 當前完整URL地址(包含域名) | 全局請求緩存支持設置排除規則,使用方法如下: ~~~ 'request_cache_key' => true, 'request_cache_expire' => 3600, 'request_cache_except' => [ '/blog/index', '/user/member', ], ~~~ 排除規則為不使用請求緩存的地址(不支持變量)開頭部分(不區分大小寫)。 >[info] 路由中設置的請求緩存依然有效并且優先,如果需要設置特殊的請求緩存有效期就可以直接在路由中設置。
                  <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>

                              哎呀哎呀视频在线观看