yii1 1 x學習筆記(3)快取

2021-07-01 20:15:40 字數 667 閱讀 6727

1)片段快取

在view中的快取html片段起始新增

<? php if($this->begincache('cachename',array(

'duration'=>3600,//設定快取過期時間

'vartbyparam'=>array('param'),//設定變化快取,生成不同的快取

『class』=>'ststem.caaching.dependencies.cdbcachedependency',//設定快取依賴條件

'sql'=>『指定sql語句'//檢測條件是否發生變化

終止處<?php $this->endcache()}?>

在開始時if語句判斷快取是否存在,若存在則讀取,若不存在,執行html到endcache() 並生成快取資訊。

快取資訊在runtime中存放

在配置檔案main.php中的元件中配置快取(可以配置快取型別。參考快取類)

'cache'=>array(

'class'=>'system.caching.cfilecache',

),

在分頁時,若路由沒有變化,片段快取會沖掉實際內容,所以在生成片段快取時,要根據引數變化生成不同的快取檔案。

快取依賴:

通過快取依賴及時更新快取檔案(參考 caching/dependencies)

php之yii快取學習筆記

php之yii快取學習筆記 其中yii支援 1.資料快取 2.片段快取 3.頁面快取 4.http快取 1.資料快取 資料快取是指將一些 php 變數儲存到快取中,使用時再從快取中取回。它也是更高階快取特性的基礎,例如查詢快取 和內容快取。1 讀取快取 use yii web controller ...

CodeIgniter 3 x 學習筆記

測試安裝是否成功 移除 url 中的 index.php 在系統的根目錄下面建立乙個名為.htaccess的檔案,並加上以下 rewriteengine on rewritecond f rewritecond d rewriterule index.php 1 l 獲取前端傳遞過來的值 this ...

python3 學習筆記(11)

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。collection coll set 3565 print coll 重複項被去除了 print collection 集合支援集合推導式 ...