为什么codeigniter创建一个名为controller + function的缓存文件?

时间:2016-01-20 07:28:10

标签: php codeigniter caching directory

我在codeigniter框架上建立了一个网站,我注意到使用PHPStorm在root上使用名称controller + function(例如:welcome + index)的一些文件夹。这些文件夹具有页面的缓存文件。

问题是我没有在我的代码中添加任何缓存语句,即使我删除它们,它们也会自动重新创建。

有谁知道为什么要重新创建这些文件以及如何禁用此功能?

2 个答案:

答案 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函数中。