0

我正在查看findAll中的缓存功能cfWheels 的功能。我有点担心使用它。我的查询不会花很长时间,我绝对需要它们,但总是欢迎提高速度。我从查询的缓存中得到 10 毫秒,否则大约需要 100 毫秒。我想知道的是,当条目发生更改时,我希望在下次运行时清除缓存。框架中似乎没有任何机制或标志允许这样做,所以我必须自己设置和清除标志,这很可能最终不得不从数据库中读取。我希望我可以将缓存设置一整天并在需要时进行更新,这是否严重误导?我很可能不会继续开发任何功能以允许此应用程序的缓存,

4

2 回答 2

2

可以通过重新加载应用程序来清除缓存。这不是您正在寻找的答案,而是一种解决方案,这是另一种方法。添加新的数据库记录后,您可以<CFHTTP>通过发送 URL 来重新加载应用程序。<CFHTTP>如果您通过管理站点添加记录,那么您可以使用 重新加载您的公共站点<cfhttp>。:)

于 2013-04-18T05:33:21.980 回答
2

更准确地说,每当您在数据库中创建新条目时,使用 cfhttp 标签重新加载应用程序。

于 2013-04-18T05:50:25.467 回答