关于CakePHP中缓存的问题

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了关于CakePHP中缓存的问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我打算在Cake PHP中使用缓存.我想知道如果我更新了我的表上的数据会发生什么,CakePHP会重新缓存我的数据吗?

提前致谢!

解决方法

不是自动的,没有.

无论您缓存什么,都不会更改,直到它过期或更新它.这就是缓存的重点.诀窍是定义一个正确的过期时间帧和/或在想要立即反映的更改时删除/刷新缓存.

假设您有一个博客,并且需要缓存首页,因为它每次都会收到如此多的点击并且每次都会使数据库往返会导致服务器关闭.您可以无限期地缓存页面,只要您创建或编辑博客文章,就可以清理缓存以强制更新.

或者,假设您显示不断更新的TwITter帖子列表,但由于Twitter强制更新频率限制,您无法每次刷新它们.在检查新帖子之前,您将使用限时缓存,例如10分钟.

或者,比如说,从数据库中@L_777_17@一些信息的纯操作是非常昂贵的,所以你不想每次都这样做,但你总是需要最新的数据.在这种情况下,你做一个小的,廉价的查询,以确定自上次缓存数据后数据是否已经改变(例如,获取某个记录的修改后的时间戳字段),并根据此信息决定是否开始更昂贵操作或只使用缓存的数据.

具体策略取决于您的情况.

脚本宝典总结

以上是脚本宝典为你收集整理的关于CakePHP中缓存的问题全部内容,希望文章能够帮你解决关于CakePHP中缓存的问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。