我正在尝试使用CodeIgniter进行网页缓存。它的文档说明生成的缓存文件:
如果已过期,则会在发送之前将其删除并刷新 到浏览器。
但是我注意到过期的缓存文件没有被删除,我的缓存文件夹继续成长。
我如何解决这种情况(可能没有删除缓存文件的cron作业)?
答案 0 :(得分:1)
您建议的cron工作效率最高。你真的想通过缓存强制它们通过glob()来降低用户体验吗?
您可以运行一个钩子来检测用户代理是否是一个机器人,并在这种情况下删除旧文件,但要小心你运行它的机器人,否则你可能会得到一些“这个页面很慢”的结果随机网站。 :)
答案 1 :(得分:1)
我设定60 * 24分钟(一天)。 也许我在目录上设置了错误的权限,它无法删除文件... 现在一切都好了