PHP Yii清理缓存的实现方法
PHP Yii清理缓存的实现方法
本文实例讲述了Yii清理缓存的方法。分享给大家供大家参考,具体如下:
html:
<button onclick="clearCache()">ClearCache</button>
js:
function clearCache() { $.get('../eng/index.php?r=site/clear&'+new Date().getTime(),function(){ alert('Clear eng cache ok.'); }); }
php:
public function actionClear() { Yii::app()->cache->flush(); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Yii配置与使用memcached缓存的方法
本文实例讲述了Yii配置与使用memcached缓存的方法.分享给大家供大家参考,具体如下: 1. 下载memcached软件包,解压,把memcached.exe 放到随意一个地方,比如:d:/memcached/ 下. 2. 开始->运行->输入cmd,命令行打开memcached.exe,所在文件夹,输入:memcached.exe -d install 安装 3. 输入memcached.exe -d start 启动 4. 中加入 extension=php_memcache.dl
-
Yii清理缓存的方法
本文实例讲述了Yii清理缓存的方法.分享给大家供大家参考,具体如下: html: 复制代码 代码如下: <button onclick="clearCache()">ClearCache</button> js: function clearCache() { $.get('../eng/index.php?r=site/clear&'+new Date().getTime(),function(){ alert('Clear eng cache ok.
-
Yii 2.0如何使用页面缓存方法示例
前言 本文主要给大家介绍的是关于Yii2.0如何使用页面缓存的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍. 起初使用页面缓存,发现使用于含有参数的方法存在弊端,只能缓存第一次的页面,导致后面所有不同参数的页面均显示第一次缓存页面:没有生成一个参数页面一个缓存:于是,进行了重写页面缓存. 示例代码 <?php namespace common\lib; use Yii; use yii\caching\Cache; use yii\di\Instance; use yii\web\
-
Yii数据库缓存实例分析
本文实例讲述了Yii数据库缓存用法.分享给大家供大家参考,具体如下: yii 操作数据库缓存: 1.在main.php主文件中添加 'dbcache'=>array( 'class'=>'system.caching.CDbCache', //数据库缓存,注意你自己的路径问题 ), 2.设置数据库缓存 Yii::app()->cache->set($key,$value,$outtime); //$key 唯一主键,$value 对应主键的值(可以是数组), $outtime 过
-
简介PHP的Yii框架中缓存的一些高级用法
页面缓存 页面缓存指的是在服务器端缓存整个页面的内容.随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成. 页面缓存由 yii\filters\PageCache 类提供支持,该类是一个过滤器.它可以像这样在控制器类中使用: public function behaviors() { return [ [ 'class' => 'yii\filters\PageCache', 'only' => ['index'], 'duration' => 60, 'variations'
-
Yii开启片段缓存的方法
本文实例讲述了Yii开启片段缓存的方法.分享给大家供大家参考,具体如下: 1.main.php文件中的components中添加: cache'=>array( 'class'=>'system.caching.CFileCache', ), 2.在view中哪里需要缓存就添加这句话 <?php if($this->beginCache('aaa', array( 'duration'=>3360, 'varyByParam'=>array('page'), 'depe
-
深入解析PHP的Yii框架中的缓存功能
数据缓存是指将一些 PHP 变量存储到缓存中,使用时再从缓存中取回.它也是更高级缓存特性的基础,例如查询缓存和内容缓存. 如下代码是一个典型的数据缓存使用模式.其中 $cache 指向缓存组件: // 尝试从缓存中取回 $data $data = $cache->get($key); if ($data === false) { // $data 在缓存中没有找到,则重新计算它的值 // 将 $data 存放到缓存供下次使用 $cache->set($key, $data); } // 这儿
-
YII框架http缓存操作示例
本文实例讲述了YII框架http缓存操作.分享给大家供大家参考,具体如下: http禁止缓存原理 header('Expires: 0'); header('Last-Modified: '. gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cahe, must-revalidate'); //ie专用 header('Cache-Control: post-chedk=0, pre-check=0'
-
Yii2 assets清除缓存的方法
本文实例讲述了Yii2 assets清除缓存的方法.分享给大家供大家参考,具体如下: use vendor\myVendorName\myPackageName\assets\AppAsset; AppAsset::register($this); 在配置文件中添加: 'components' => [ 'assetManager' => [ 'linkAssets' => true, ], ] 刷新后就可以清除缓存 更多关于Yii相关内容感兴趣的读者可查看本站专题:<Yii框架入
-
YII Framework框架教程之缓存用法详解
本文实例讲述了YII Framework框架缓存用法.分享给大家供大家参考,具体如下: 缓存的产生原因众所周知.于是YII作为一个高效,好用的框架,不能不支持缓存.所以YII对各种流行的缓存都提供了接口,你可以根据你的需要使用不同的缓存. 1.YII中的缓存介绍 YII中的缓存是通过组件方式定义的,具体在如下目录 /yii_dev/yii/framework/caching# tree . ├── CApcCache.php ├── CCache.php ├── CDbCache.php ├──
-
yii2缓存Caching基本用法示例
本文实例讲述了yii2缓存Caching基本用法.分享给大家供大家参考,具体如下: 在yii的配置文件中添加: 'cache' => [ 'class' => 'yii\caching\ApcCache', ], 缓存的使用: <?php $key = 'cacheKey'; //读取缓存 $data = Yii::$app->cache->get($key); //判断缓存是否存在,如果不存就生成缓存 if ($data === false) { $cache->se
-
Yii框架常见缓存应用实例小结
本文实例讲述了Yii框架常见缓存应用.分享给大家供大家参考,具体如下: 1 首先,你需要安装apc or memcache or redis . 安装完后. 以redis 为例. 至于如何安装,多找度娘. 在配置文件中components 添加如下. 'cache'=>array( 'class'=>'core.extensions.redis.Predis', 'class'=>'core.extensions.redis.CRedisCache', 'servers'=>arr
随机推荐
- 当达到输入长度时表单自动切换焦点
- 伪静态下不能使用FCKeditor的解决方法
- 获取ACCESS2000数据库中所有表的名称
- 微信小程序 页面跳转传参详解
- java多线程编程之捕获子线程异常示例
- Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析
- 使用Python下载Bing图片(代码)
- python anaconda 安装 环境变量 升级 以及特殊库安装的方法
- php中__toString()方法用法示例
- vue-router单页面路由
- C# Bitmap 复制的小例子
- php读取csv文件并输出的方法
- 浅谈Python 的枚举 Enum
- JavaScript 数组的进化与性能分析
- jquery实现ajax提交表单信息的简单方法(推荐)
- javascript类型转换使用方法
- javascript中style.left和offsetLeft的用法说明
- C#使用Socket发送和接收TCP数据实例
- Python使用cookielib模块操作cookie的实例教程
- PHP设置头信息及取得返回头信息的方法