我在codeigniter框架上建立了一个网站,我注意到使用PHPStorm在root上使用名称controller + function(例如:welcome + index)的一些文件夹。这些文件夹具有页面的缓存文件。
问题是我没有在我的代码中添加任何缓存语句,即使我删除它们,它们也会自动重新创建。
有谁知道为什么要重新创建这些文件以及如何禁用此功能?
答案 0 :(得分:0)
$db['default']['cache_on'] = TRUE;
让这个假 在你的config database.php上
答案 1 :(得分:-1)
此处_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函数中。