gpt4 book ai didi

Codeigniter - 缓存 - 服务器?

转载 作者:行者123 更新时间:2023-12-04 18:09:55 30 4
gpt4 key购买 nike

在 Codeigniter 中没有出现缓存问题几年后,我发现了一个问题。我在其他地方看到过该问题,但没有适合我的解决方案。

例如,如果我在 View 中更改一些纯 html 文本并上传新文件并按 F5,则会显示旧的缓存文件。如果我之后按 ctrlF5 显示新的,并且 F5 再次给我返回旧的缓存文件。我曾尝试手动刷新浏览器缓存,但没有效果。几分钟后,旧缓存文件被新文件替换。这个问题给我带来了登录和注销的问题。

我很不幸地在登录和注销 Controller 中放置了以下代码;

$this->output->cache(0);            
$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, max-age=0, 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");

我没有在任何 Controller ($this->output->cache(n)) 中激活输出缓存,也没有缓存文件夹(application/cache 或 system/cache/(beore 2.0. 0)) 或在配置文件中使用 db cache (['cache_on'] = FALSE)

我正在使用:代码点火器 2.0.0火狐 21.0

我认为缓存文件存储在 Linux 服务器上的某个位置,但我不知道在哪里以及如何刷新。

任何帮助或指向正确的方向都可以。谢谢!

最好的问候马丁

最佳答案

缓存文件在过期前不会被删除。缓存文件保存在 application/cache 文件夹中。您可以从那里手动删除它。

此外,您可以通过添加 cache helper 来更好地管理您的缓存(以编程方式)或使用 clear page cache 扩展您的输出类

关于Codeigniter - 缓存 - 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846617/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com