Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 如何仅为控制器停用CodeIgniter缓存?_Caching_Codeigniter - Fatal编程技术网

Caching 如何仅为控制器停用CodeIgniter缓存?

Caching 如何仅为控制器停用CodeIgniter缓存?,caching,codeigniter,Caching,Codeigniter,各位读者早上好 我对CI的缓存功能有点问题。 当我使用数据库中的数据生成视图时,数据总是相同的,直到我手动删除所有缓存文件 有没有办法删除/使缓存无效 我试图将缓存限制设置为1分钟,但没有成功 谢谢您的回复。您是否认为视图中的内容已更改? 你有: $this->output->cache(1); 在正确的功能中?(函数中的任意位置) 该页面应在一分钟后刷新 您是否尝试清除浏览器缓存?(ctrl+f5)来自代码点火器: “如果您不再希望缓存文件 您可以删除缓存标记并将其删除 将不再刷

各位读者早上好

我对CI的缓存功能有点问题。 当我使用数据库中的数据生成视图时,数据总是相同的,直到我手动删除所有缓存文件

有没有办法删除/使缓存无效

我试图将缓存限制设置为1分钟,但没有成功


谢谢您的回复。

您是否认为视图中的内容已更改? 你有:

$this->output->cache(1);
在正确的功能中?(函数中的任意位置)

该页面应在一分钟后刷新

您是否尝试清除浏览器缓存?(ctrl+f5)

来自代码点火器:

“如果您不再希望缓存文件 您可以删除缓存标记并将其删除 将不再刷新它 过期。注意:删除标记将 不立即删除缓存。它将被删除 必须正常过期。如果 需要提前删除它,您将 需要从您的系统中手动删除它 缓存文件夹。“

如果您根本不希望缓存来自特定控制器的任何页面,请不要包含

$this->output->cache(n);

标记其任何功能。

从技术上讲,每个功能都启用CI文档缓存。因此,如果您有一个控制器和一个名为“uncached”的方法作为rxample,它应该是enoug删除标记
$this->output->cache(n)

记住,不要从构造函数中添加它,否则未缓存的将被缓存