CakePhp 4的可疑缓存问题



休息了一段时间后,我最近又开始编程了。我目前正试图重建我的CakePhp 2。CakePhp 4.X的X应用程序。我正在使用Bitnami WAMP堆栈在本地环境中开发。

问题是开发非常缓慢,因为变化似乎不会立即生效。我试过使用

禁用所有缓存
Cache::disable();

我试着把这行放在不同的地方

config/boostrap.php
config/app.php
config/app_local.php
src/application.php

这对我的影响:例如,我将对模型表文件或控制器文件进行更新。我会去刷新我的网站预览更改,要么没有更新,要么可能有一个错误。为了修复错误,我尝试撤消我所做的更改。我回到浏览器,硬刷新页面。我继续看到同样的错误超过10分钟。这经常导致我想要撤销之前的步骤,但我知道那些之前的步骤并没有引起问题,只是最近的变化导致了问题。这使得很难跟踪哪些变化导致了问题,哪些解决方案正在起作用。即使是更新导航元素(templates/elements/nav.php)以添加新链接这样简单的事情,在刷新时也不会显示在页面上。我也试过清理我的浏览器缓存(我使用Chrome)。

您是否尝试清除所有键?你可以这样做:

// Will clear all keys.
Cache::clear();

Cache::disable()也可以。

如果在File上设置了缓存,也可以删除/tmp/cache/的内容。


也许问题出在Bitnami WAMP本身。尝试禁用服务器缓存:

https://docs.bitnami.com/installer/infrastructure/wamp/administration/disable-cache/

如果您正在AMP堆栈上开发或自定义任何Bitnami Stack,你的文件(像JavaScript文件)可能会被缓存服务器,即使您修改它们,您的更改也不会出现应用。

为了在服务器中禁用缓存并让文件存在禁用pagesspeed for Apache和OPCache for PHP默认启用

最新更新