PHP 适用于可变从属页面的简易Kohana缓存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 适用于可变从属页面的简易Kohana缓存相关的知识,希望对你有一定的参考价值。
protected function checkCacheData($prefix = FALSE, $vars = FALSE) {
if($vars == FALSE) {
$vars = input::instance()->get();
}
if($prefix === FALSE) {
$prefix = Router::$method;
}
if(empty($vars)) {
$cacheKey = 'empty';
} else {
asort($vars);
$queryString = http_build_query($vars);
$cacheKey = md5($queryString);
}
if($cachedData = $this->cache->get(Router::$controller'.'.$prefix.$cacheKey)) {
return $cachedData;
} else {
return FALSE;
}
}
protected function setCacheData($data, $prefix = FALSE, $vars = FALSE) {
if($vars == FALSE) {
$vars = input::instance()->get();
}
if($prefix === FALSE) {
$prefix = Router::$method;
}
if(empty($vars)) {
$cacheKey = 'empty';
} else {
asort($vars);
$cacheKey = md5(http_build_query($vars));
}
$this->cache->set(Router::$controller.'.'.$prefix.$cacheKey, $data);
}
以上是关于PHP 适用于可变从属页面的简易Kohana缓存的主要内容,如果未能解决你的问题,请参考以下文章
Kohana - 你把 AJAX 脚本放在哪里?
搜索 Kohana 初学者的 PHP 教程 [关闭]
Kohana ORM 和验证,有问题
Kohana ORM 缓存/缓存设计方法
Java中的字符串
自定义 404 错误页面——仅适用于 PHP 页面