欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkphp的靜態(tài)緩存用法分析

 更新時間:2014年11月29日 11:16:32   投稿:shichen2014  
這篇文章主要介紹了thinkphp的靜態(tài)緩存用法,較為詳細的分析了靜態(tài)緩存的配置方法與相關操作的技巧,具有一定的實用價值,需要的朋友可以參考下

本文較為詳細的分析了thinkphp的靜態(tài)緩存用法。分享給大家供大家參考。具體分析如下:

thinkphp里面內置了一個靜態(tài)緩存功能,說靜態(tài)緩存可能對我這種菜鳥而言不太好理解。其實靜態(tài)緩存就是將THINKphp的某一個操作顯示出來的頁面生成一個HTML文件保存在設置的路徑,當用戶再次訪問的時候,如果緩存沒過期,那么這個操作將不再執(zhí)行它下面的PHP程序,而是直接調用生成的HTML緩存文件。要使用靜態(tài)緩存就需要在項目配置目錄__APP__/Conf下面增加靜態(tài)緩存規(guī)則文件 htmls.php,還需要在配置文件中打開靜態(tài)緩存:

復制代碼 代碼如下:
'HTML_CACHE_ON'=>TRUE

設置已經生成的靜態(tài)頁保存路徑:

復制代碼 代碼如下:
'HTML_PATH' =>'__APP__/html'
設置默認緩存有效時間:
復制代碼 代碼如下:
'HTML_CACHE_TIME'=>'60'
讀取靜態(tài)頁面的規(guī)則
復制代碼 代碼如下:
'HTML_READ_TYPE'=>0
'HTML_READ_TYPE 設置成0,就是訪問這個緩存了的操作的時候,該操作讀取靜態(tài)緩存頁面顯示。URL路徑是該操作的路徑.如果設置成1,訪問該操作的時候,它就會重定向跳轉到靜態(tài)頁面。URL就是緩存文件路徑了。

接下來就要些緩存的規(guī)則了,也就是要設置一下 我們要對哪些操作進行靜態(tài)緩存,緩存HTML的名稱,和緩存時間了,

復制代碼 代碼如下:
return array("操作名"=>array("要生成的HTML靜態(tài)文件名稱","設置緩存有效期","生成文件名稱的規(guī)則") )
上面的"操作名"就是需要緩存的操作了,操作名又分三種形式.

1. 如果只寫操作名稱,那就是對項目下面所有模塊的 這一操作名進行緩存。

2. 模塊名稱:操作名稱,就表示只對該模塊下面的該操作進行緩存。

3. '*' 表示 對所有的操作都緩存.生成靜態(tài)文件的名稱,可以更具當前的模塊名稱{:module}, 當前操作名稱{:action},_GET _REQUEST _SERVER _SESSION _COOKIE的值 ($_xxx) 來設置.其中$_GET['xxx']參數(shù)可以直接用{xxx}表示。如果文件名稱當中帶有“/”那么系統(tǒng)會在保存目錄中新建目錄,如{:module}/{:action}系統(tǒng)就會在__APP__/html 目錄下建立一共以當前模塊名稱命名的目錄,然后生成以當 前操作名稱命名的html文件了,緩存有效期,單位為秒,設置成-1表示永久緩存,生成文件名稱的規(guī)則 就是 將 生成靜態(tài)文件的名稱 通過某個函數(shù)重新命名,比如md5.

希望本文所述對大家的ThinkPHP框架程序設計有所幫助。

相關文章

  • PHP 的Opcache加速的使用方法

    PHP 的Opcache加速的使用方法

    本篇文章主要介紹了PHP 的Opcache加速的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • php MYSQL 數(shù)據備份類

    php MYSQL 數(shù)據備份類

    一個簡單MYSQL的數(shù)據備份類 這些一直都在搞數(shù)據,因此數(shù)據的備份就少不了的了,如果不寫這類一個簡單MYSQL的數(shù)據備份類,那將是很麻煩的。自己就下定決心,寫了一個。
    2009-06-06
  • PHP中Laravel 關聯(lián)查詢返回錯誤id的解決方法

    PHP中Laravel 關聯(lián)查詢返回錯誤id的解決方法

    這篇文章主要介紹了Laravel 關聯(lián)查詢返回錯誤id的解決方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • 使用php驗證復選框有效性的示例

    使用php驗證復選框有效性的示例

    本文介紹一個簡單的php通過代碼驗證復選框值的有效性,有需要的可以參考一下
    2013-11-11
  • thinkphp諸多限制條件下如何getshell詳解

    thinkphp諸多限制條件下如何getshell詳解

    這篇文章主要給大家介紹了關于thinkphp諸多限制條件下如何getshell的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Yii CGridView用法實例詳解

    Yii CGridView用法實例詳解

    這篇文章主要介紹了Yii CGridView用法,結合實例形式分析了CGridView的功能、用法與相關屬性用法,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • php接口實現(xiàn)拖拽排序功能

    php接口實現(xiàn)拖拽排序功能

    列表拖拽排序是一個很常見的功能,在后端接口處理中經常會用到,今天小編給大家?guī)砹藀hp接口實現(xiàn)拖拽排序功能,感興趣的朋友一起看看吧
    2018-04-04
  • Thinkphp5框架中引入Markdown編輯器操作示例

    Thinkphp5框架中引入Markdown編輯器操作示例

    這篇文章主要介紹了Thinkphp5框架中引入Markdown編輯器操作,結合實例形式分析了Thinkphp5引入Markdown編輯器的具體步驟與相關操作技巧,需要的朋友可以參考下
    2020-06-06
  • Zend Framework緩存Cache用法簡單實例

    Zend Framework緩存Cache用法簡單實例

    這篇文章主要介紹了Zend Framework緩存Cache用法,以簡單實例形式分析了Zend Framework使用緩存的具體步驟,配置文件與Cache緩存具體使用技巧,需要的朋友可以參考下
    2016-03-03
  • php下載文件的代碼示例

    php下載文件的代碼示例

    php下載文件的代碼示例,需要的朋友可以參考下
    2012-06-06

最新評論