【发布时间】:2011-02-09 16:18:26
【问题描述】:
所以我在我的 Cakephp 应用程序中打开了缓存闸门,现在我想关闭它们...
我已尽我所能:删除 tmp 文件夹中的所有文件(但不是文件夹),在我的应用程序的 core.php 文件中打开“Cache.disable”,尝试从在一些带有 clearCache() 和 Cache::clear() 的控制器中(但我怀疑这不起作用,因为它没有加载控制器——由于缓存)。
我几乎有效地停止了我的开发过程,只是因为缓存不会关闭。有人有一些我可以尝试的想法吗?我开始认为它可能在浏览器或我的托管服务中,但它可能只是 Cakephp 搞砸了我。
【问题讨论】:
-
您是否尝试过清除浏览器缓存?另外,您如何评估它是否正在缓存您的应用程序?请记住,即使缓存关闭,/tmp/cache 中仍然会有文件,因为模型总是被缓存。
-
我尝试评估它是否正在缓存的方法是在视图中插入一个 hi 并查看它是否在重新加载后出现,是的,清空浏览器缓存。作为旁注,我已经解决了问题,但现在我不知道如何处理它:视图缓存文件在我每次手动删除后都会重新出现......即使我有我可以找到的所有缓存功能都已禁用.为什么它仍然缓存视图?
-
也许可以尝试在配置中设置 debug:0,因为我知道 debug:2 会在每个请求上重新生成所有内容。否则,也许该文件是只读的,或者您的 ftp 客户端没有正确报告该文件夹?只是一个想法:)