thinkphp靜態快取

2021-08-25 16:57:53 字數 646 閱讀 4922

thinkphp裡面內建了乙個 靜態快取功能,說靜態快取可能對我這種菜鳥而言不太好理解。其實靜態快取就是將thinkphp的某乙個操作顯示出來的頁面生成乙個html檔案儲存在設 置的路徑,當使用者再次訪問的時候,如果快取沒過期,那麼這個操作將不再執行它下面的php程式,而是直接呼叫生成的html快取檔案。

'html_read_type 設定成0,就是訪問這個快取了的操作的時候,該操作讀取靜態快取頁面顯示。url路徑是該操作的路徑.如果設定成1,訪問該操作的時候,它就會重定向跳轉到靜態頁面。url就是快取檔案路徑了。

接下來 就要些快取的規則了,也就是要設定一下 我們要對哪些操作進行靜態快取,快取html的名稱,和快取時間了。

return array(

"操作名"=>array("要生成的html靜態檔名稱","設定快取有效期","生成檔名稱的規則")

上面的"操作名"就是需要快取的操作了,操作名又分三種形式,

1,如果只寫操作名稱,那就是對專案下面所有模組的 這一操作名進行快取。

2,模組名稱:操作名稱 ,就表示只對該模組下面的該操作進行快取。

3,'*' 表示 對所有的操作都快取.

快取有效期,單位為秒, 設定成-1表示永久快取。

生成檔名稱的規則 就是 將 生成靜態檔案的名稱 通過某個函式重新命名。比如md5

ThinkPHP 靜態快取類

根據thinkphp官方手冊 thinkphp 內建了靜態快取類,通過靜態快取規則定義 來實現了可配置的靜態快取。啟用靜態快取 thinkphp官方手冊寫道 引用 要使用靜態快取功能,需要開啟html cache on 引數,並且在專案配置目錄下面增加靜態快取規則檔案 htmls.php,兩者缺一不...

thinkphp的靜態快取用法分析

thinkphp裡面內建了乙個靜態快取功能,說靜態快取可能對我這種菜鳥而言不太好理解。其實靜態快取就是將thinkphp的某乙個操作顯示出來的頁面生成乙個html檔案儲存在設定的路徑,當使用者再次訪問的時候,如果快取沒過期,那麼這個操作將不再執行它下面的php程式,而是直接呼叫生成的程式設計客棧ht...

ThinkPHP靜態快取簡單配置和使用

根據thinkphp官方手冊 thinkphp內建了靜態快取類,通過靜態快取規則定義來實現了可配置的靜態快取。啟用靜態快取 thinkphp官方手冊寫道 要使用靜態快取功能,需要開啟html cache on 引數,並且在專案配置目錄下面增加靜態快取規則檔案 htmls.php,兩者缺一不可。否則靜...