我在codeigniter框架上构建了一个网站,我注意到了一些使用PHPStorm的名称控制器+函数(例如:welcome + index)的根文件夹。这些文件夹具有页面的缓存文件。为什么codeigniter使用名称控制器+函数创建缓存文件?
问题是我没有在代码中添加任何缓存语句,即使我删除了它们,它们自动重新创建它们自己。
有谁知道为什么要重新创建这些文件以及如何禁用此功能?
我在codeigniter框架上构建了一个网站,我注意到了一些使用PHPStorm的名称控制器+函数(例如:welcome + index)的根文件夹。这些文件夹具有页面的缓存文件。为什么codeigniter使用名称控制器+函数创建缓存文件?
问题是我没有在代码中添加任何缓存语句,即使我删除了它们,它们自动重新创建它们自己。
有谁知道为什么要重新创建这些文件以及如何禁用此功能?
$db['default']['cache_on'] = TRUE;
使这个假 在你的配置database.php中
谢谢santosh,但它已经是FALSE! –
这里_output()
方法写入高速缓存文件(如果启用了缓存),而任何控制器(having _output()
方法)调用。
您可以通过此代码禁用缓存:
/*cache control*/
$this->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$this->output->set_header('Pragma: no-cache');
$this->output->set_header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
只要把上面的代码中控制器的__construct功能。
不幸的是,它没有奏效。 仍然创建的文件夹 –
请检查'$ this-> output-> cache();'到控制器中。如果存在,则对其进行评论并检查。 –
这里的问题是因为phpstorm它兑现了文件, –