Thinkphp关闭缓存的方法
因在开发中需要经常修改,从而要经常删除缓存,才能看到效果。
所以为了开发的方便,可以把缓存给去除。
1.找到\ThinkPHP\Common\convention.php和\ThinkPHP\Common\debug.php
2.打开这两个文件找到你想要的设置即可。
debug.php中
'TMPL_CACHE_ON'=>false, // 默认开启模板缓存
convention.php中'
TMPL_CACHE_ON' => false, // 默认开启模板编译缓存 false 的话每次都重新编译模板
'ACTION_CACHE_ON' => false, // 默认关闭Action 缓存
'HTML_CACHE_ON' => false, // 默认关闭静态缓存
thinkphp 怎么关闭全部缓存?(baidu知道的满意回答)
APP_DEBUG=>true
DB_FIELD_CACHE=>false
HTML_CACHE_ON=>false
相关推荐
-
ThinkPHP文件缓存类代码分享
取自ThinkPHP的文件缓存类代码,这里就不多废话了,小伙伴们自己看注释吧. <?php /** * @desc 文件缓存 */ class Cache{ const C_FILE = '/Runtime/'; private $dir = ''; const EXT = '.tpl'; private $filename = ''; public function __construct($dir = ''){ $this->dir = $dir; } /** * @desc 设置文件缓存
-
ThinkPHP缓存方法S()概述
thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象.S()缓存方法支持有效期,又称动态缓存方法,使用示例如下: 复制代码 代码如下: // 使用data标识缓存$Data数据 S('data',$Data); //前面的是缓存标示,后面的是缓存的数据 复制代码 代码如下: // 缓存$Data数据3600秒 S('data',$Data,3600); 复制代码 代码如下: // 删除缓存数据 S('data',NULL); //第一个参数时缓存的标识名 复制代码 代码如
-
thinkPHP实现MemCache分布式缓存功能
本文实例讲述了thinkPHP实现MemCache分布式缓存功能.分享给大家供大家参考,具体如下: 两天在研究MemCache分布式缓存的问题时,发现ThinkPHP其实并不支持分布式缓存功能,这可以从官方提供的CacheMemcache.class.php文件中看到: if(empty($options)) { $options = array ( 'host' => '127.0.0.1', 'port' => 11211, 'timeout' => false, 'persiste
-
ThinkPHP实现一键清除缓存方法
很多的开源cms系统都有一键清除缓存的功能,缓存是为了减轻服务器的压力而产生的,但是同时有缓存的存在也可能使一些数据不能实时更新,对此,我们就来实现一个ThinkPHP的清理缓存的功能.代码如下: ThinkPHP后台执行的代码: //获取要清楚的目录和目录所在的绝对路径 public function cache(){ ////前台用ajax get方式进行提交的,这里是先判断一下 if($_POST['type']){ //得到传递过来的值 $type=$_POST['type']; //将
-
thinkphp的静态缓存用法分析
本文较为详细的分析了thinkphp的静态缓存用法.分享给大家供大家参考.具体分析如下: thinkphp里面内置了一个静态缓存功能,说静态缓存可能对我这种菜鸟而言不太好理解.其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的路径,当用户再次访问的时候,如果缓存没过期,那么这个操作将不再执行它下面的PHP程序,而是直接调用生成的HTML缓存文件.要使用静态缓存就需要在项目配置目录__APP__/Conf下面增加静态缓存规则文件 htmls.php,还需要
-
ThinkPHP静态缓存简单配置和使用方法详解
本文实例讲述了ThinkPHP静态缓存简单配置和使用方法.分享给大家供大家参考,具体如下: 根据ThinkPHP官方手册:ThinkPHP内置了静态缓存类,通过静态缓存规则定义来实现了可配置的静态缓存. 启用静态缓存: ThinkPHP官方手册写道 要使用静态缓存功能,需要开启HTML_CACHE_ON 参数,并且在项目配置目录下面增加静态缓存规则文件 htmls.php,两者缺一不可.否则静态缓存不会生效. 在配置文件Conf\config.php的array()中加上: 'HTML_CACH
-
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
系统默认的缓存方式是采用File方式缓存,我们可以在项目配置文件里面定义其他的缓存方式,例如,修改默认的缓存方式为Xcache(当然,你的环境需要支持Xcache) 对于File方式缓存下的缓存目录下面因为缓存数据过多而导致存在大量的文件问题,ThinkPHP也给出了解决方案,可以启用哈希子目录缓存的方式. 'DATA_CACHE_SUBDIR'=>true 还可以设置哈希目录的层次,例如 'DATA_PATH_LEVEL'=>2 就可以根据缓存标识的哈希自动创建多层子目录来缓存. S方法支持
-
采用ThinkPHP中F方法实现快速缓存实例
一般使用文件方式的缓存就能够满足要求,而thinkPHP还提供了一个专门用于文件方式的快速缓存方法F方法.由于采用的是PHP返回方式,所以其效率较S方法较高. F方法具有如下特点: 1.简单数据缓存:2.文件形式保存:3.采用PHP返回数据方式加载缓存:4.支持子目录缓存以及自动创建:5.支持删除缓存和批量删除: 复制代码 代码如下: $path="../Public/Runtime/";$str="fastrunaaaaaaaaaaaaaaaa";F("
-
thinkphp缓存技术详解
本文详细分析了thinkphp的缓存技术.分享给大家供大家参考.具体分析如下: 如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷,假如我们把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层,如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存后,访问层不再是直接在数据库存取层读取,而是从缓存层读取数据. 我们做个简单的对比,假设一个页面,在一个小时可被访问100万次,如果这个页面每次被
-
修改ThinkPHP缓存为Memcache的方法
一般来说,ThinkPHP的默认缓存方式是以File文件方式实现的,运行时会在/Runtime/Temp 下生成很多的缓存文件. 有的情况下服务器装了memcached之后,需要将ThinkPHP的缓存方式更改成memecache方式 具体操作步骤如下: 在Conf/config.php 中添加: 'DATA_CACHE_TYPE' => 'Memcache', 'MEMCACHE_HOST' => 'tcp://127.0.0.1:11211', 更新缓存后刷新页面发现缓存并没有生效. 得到
随机推荐
- Ueditor百度编辑器的Html模式自动替换样式的解决方法
- Java日期时间以及日期相互转换
- C语言字符串操作总结大全(超详细)
- js面向对象实现canvas制作彩虹球喷枪效果
- java使用筛选法求n以内的素数示例(java求素数)
- ORACLE查看并修改最大连接数的具体步骤
- js中 计算两个日期间的工作日的简单实例
- Android TextView Marquee的应用实例详解
- C++中Boost.Chrono时间库的使用方法
- 一些常用的php简单命令代码集锦
- Java 中的CharArrayReader 介绍_动力节点Java学院整理
- 解析java中This的用法分析
- 详解MySQL查询时区分字符串中字母大小写的方法
- jQuery滚动插件scrollable.js用法分析
- jquery中this的使用说明
- JS实现淡蓝色简洁竖向Tab点击切换效果
- IP安全策略限制IP进入远程桌面设置方法
- 基于HttpClient在HTTP协议接口测试中的使用(详解)
- ListView嵌套GridView使用详解及注意事项
- 详解SpringBoot+Thymeleaf 基于HTML5的现代模板引擎