4

我正在尝试将网页缓存与 CodeIgniter 一起使用。它的文档说关于生成的缓存文件:

如果已过期,则会在发送到浏览器之前将其删除并刷新。

但我注意到过期的缓存文件没有被删除,我的缓存文件夹继续增长。

我该如何解决这种情况(可能没有删除缓存文件的 cron 作业)?

来源:http ://codeigniter.com/user_guide/general/caching.html

4

2 回答 2

1

您建议的 cron 作业是最有效的。你真的想通过你的缓存强制他们使用 glob() 来减慢用户体验吗?

您可以运行一个钩子来检测用户代理是否是机器人,并在这种情况下删除旧文件,但请注意您为哪个机器人运行它,否则您最终可能会在随机网站上出现一些“此页面很慢”的结果。:)

于 2013-01-06T02:37:41.547 回答
1

我设置了 60*24 分钟(一天)。也许我在目录上设置了错误的权限,它无法删除文件......现在一切正常

于 2013-01-14T13:51:54.093 回答