2016-01-20 50 views
-2

我在codeigniter框架上构建了一个网站,我注意到了一些使用PHPStorm的名称控制器+函数(例如:welcome + index)的根文件夹。这些文件夹具有页面的缓存文件。为什么codeigniter使用名称控制器+函数创建缓存文件?

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

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

+0

这里的问题是因为phpstorm它兑现了文件, –

回答

0
$db['default']['cache_on'] = TRUE; 

使这个假 在你的配置database.php中

+0

谢谢santosh,但它已经是FALSE! –

-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功能。

+0

不幸的是,它没有奏效。 仍然创建的文件夹 –

+0

请检查'$ this-> output-> cache();'到控制器中。如果存在,则对其进行评论并检查。 –

相关问题