Codeigniter - 数据列表缓存未正确清除

时间:2015-05-11 07:36:14

标签: codeigniter codeigniter-2 codeigniter-classloader

提交我的注册表后,我执行插入功能,将新记录添加到数据库并重定向到列表页面。在列表页面中我没有看到新添加的记录,但它在数据库中。一旦我刷新浏览器(Ctrl + F5),它就会显示在列表页面中。

有什么问题?实际上,我尝试使用强制代码

列出数据时删除缓存文件
$this->output->clear_cache();

但它不适合我。 有人知道这个问题的解决方案吗?

1 个答案:

答案 0 :(得分:4)

在构造函数

中尝试以下代码
$this->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
$this->output->set_header('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");