国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii CFileCache 獲取不到值的原因分析

2024-05-04 23:55:10
字體:
來源:轉載
供稿:網友

我在配置文件里面配置了

‘cache'=>array(‘class'=>'system.caching.CFileCache',),

在控制器里面設置了

return array(array(‘COutputCache+pro',‘duration'=>86400,‘varyByParam'=>array(‘id'),),

然后開啟了數據庫 ‘schemaCachingDuration'=>3600,

初次使用是有緩存文件的 而且發現 確實加快不少訪問速度

但時間一長 在某個時間段 也許是10分鐘后 我就發現 runtime/cache 下面的緩存文件突然就沒了

不清楚是什么原因 跟蹤了好長時間才發現這個問題

另外還發現緩存目錄里面還有 文件夾 什么0a d6 63 3a命名的 不知道這是起什么作用的

在線等緩存文件突然沒了的原因?

緩存文件在D盤 數據空間是很大的

一、yii的緩沖需要在main.php里面配置,

/****************/‘cache' => array (‘class' => ‘system.caching.CFileCache')

配置完成以后只需在控制器里面….

Yii::app ()->cache->set($key,$value,$expire);Yii::app ()->cache->get($key);

二、配置多種緩存

main.php 的配置

‘cache' => array (‘class' => ‘system.caching.CFileCache'),‘dbcache' => array (‘class' => ‘system.caching.CDbCache')

控制器只需用相應的cacheid調用就好

如:Yii::app ()->dbcache

三、頁面緩沖也就是把整個頁面靜態化

main.php配置還是一樣

控制器:可以使用COutputCache類作為一個我們控制器類中的一個行為過濾器。

public function filters() {return array (array (‘COutputCache',‘duration' => 600,‘ varyByParam' => array(‘id')));}

COutputCache來緩存數據時,來作為自動生成key名字的策略。下面是可以使用的一個列表:

varyByRoute:通過將該選項設置為true,具體請求的路由部分將會作為獨立標識符的一部分用于生成緩存數據。所以,你可以使用請求controller和acion的組合來區別緩存內容。

varyBySession:通過設置該選項為true,將使用唯一的session id來區分緩存中的內容。每個用戶的session都是不同的,但是可以用來為緩存服務。

varyByParam:如前面所說,這里是用輸入的GET中的參數來區分緩存內容。

varyByExpression:給該選項設置PHP表達式,我們可以使用相應表達式的結果來區分緩存的內容。

還有要注意的是 COutputCache默認的cacheid是cache

四、片段緩存

片段緩存用來緩存一個頁面的一部分。我們可以在view腳本中使用片段緩存。我們通過使用CController::beginCache()和CController::endCache()方法來實現。

…some HTML content…<?php if($this—>beginCache($key))?>…content to be cached…<?php $this—>endCache(); ?>…other HTML content…

以上所述是小編給大家介紹的Yii CFileCache 獲取不到值的原因分析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!

 

注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南昌市| 屯昌县| 会东县| 盱眙县| 濮阳市| 牙克石市| 灵丘县| 类乌齐县| 金坛市| 横峰县| 洛浦县| 龙游县| 基隆市| 镇安县| 松潘县| 庆元县| 高邑县| 扎鲁特旗| 普兰县| 卓尼县| 宜都市| 方山县| 正安县| 旅游| 湘潭市| 宽甸| 漳州市| 凤台县| 岳西县| 平湖市| 绍兴县| 黎城县| 维西| 酒泉市| 墨脱县| 吴川市| 洛川县| 永安市| 抚州市| 承德市| 宁晋县|