问题标签 [cachebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
107 浏览

cfml - 为什么 ColdBox 应用程序中 renderView() 的 cacheTimeout 设置没有效果?

我正在开发一个带有模块的 ColdBox 应用程序,并希望使用它的缓存功能来缓存视图一段时间。

我尝试通过将以下信息添加到我的 Cachebox.cfc 来设置默认缓存配置,并cacheTimeout从上面的代码中删除:

虽然这对缓存没有任何影响。我还尝试将上面的配置添加到我的 Coldbox.cfc 中。

即使我通过 CommandBox via 创建了一个全新的测试应用程序coldbox create app MyApp,然后仅将 Cachebox.cfc 中的缓存设置为一分钟,viewCaching = true在 Coldbox.cfc 中设置并在 Main.cfc 中设置event.setView( view="main/index", cache=true ),它也无法按预期工作。

无论我做什么,视图总是被缓存至少 5 分钟。

有什么我想念的吗?