CakePHP 1.3:启用缓存。蛋糕没有在文章帖子清除缓存

时间:2012-04-02 14:09:45

标签: cakephp caching cakephp-1.3

我正在使用CakePHP 1.3并缓存我的大多数元素。根据我的内容,Cake应该在创建新帖子时清除缓存。但是,它不能自动为我工作?

我通常使用插件清除缓存,或者通过FTP手动执行此操作。

任何人都有一个建议,让我的生活变得更容易,因为蛋糕会自动为我执行此操作吗?

感谢,

1 个答案:

答案 0 :(得分:0)

我相信CakePHP会以下列方式清除缓存:

  1. 如果有元素即。 articles_most_viewed.ctparticles index.ctp文件中调用它,然后Cake会在添加,编辑,删除操作期间清除相应的元素。
  2. 但是,如果有元素即。 frontpage_lastest_articles.ctp只在pages/display.ctp文件(首页)中调用,然后CakePHP将不会清除该元素,因为它不是从受影响/已更改的模型/视图中调用的,在这种情况下{{1模型/控制器/视图。
  3. 如果有更好的方法,我还没弄清楚如何更好地解决这个问题。不过,我的快速解决方法是在我的articlesclearCache()admin_add.ctp文件中调用admin_edit.ctp

    admin_delete.ctp

    可能有更好的方法来解决这个问题,但这是我现在的解决方案。我很高兴知道是否有更好/自动化的解决方案。