CakePhp 4可能存在缓存问题

kxkpmulp  于 2022-11-24  发布在  PHP
关注(0)|答案(1)|浏览(170)

在休息了一段时间之后,我最近又回到了编程中。我目前正在尝试为CakePhp 4.X重建我的CakePhp 2.X应用程序。我正在使用Bitnami WAMP堆栈在本地环境中进行开发。
问题是开发非常缓慢,因为更改似乎不会立即生效。

Cache::disable();

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

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

**这对我的影响:**例如,我会更新模型表文件或控制器文件。我会刷新我的站点以预览更改,但没有更新或可能有错误。为了修复错误,我尝试撤消所做的更改。我返回浏览器并硬刷新页面。我在10多分钟内仍然看到相同的错误。这通常会导致我想撤消以前的步骤,但我知道这些步骤并没有导致问题,只是最近的更改导致了问题。这使得跟踪哪些更改导致了问题以及哪些解决方案正在起作用变得很困难。即使是更新导航元素(templates/elements/nav.php)以添加新链接这样简单的操作,在我刷新时也不会显示在页面上。我还尝试过清除浏览器缓存(我使用Chrome)。

vdgimpew

vdgimpew1#

您是否尝试清除所有键?您可以使用以下方法清除:

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

Cache::disable()也应该可以工作。
如果在File上设置了缓存,则还可以删除/tmp/cache/的内容。
可能问题出在Bitnami WAMP本身。请尝试禁用服务器缓存:
https://docs.bitnami.com/installer/infrastructure/wamp/administration/disable-cache/
如果您在AMP Stack上开发或自定义任何Bitnami Stack,您的文件(如JavaScript文件)可能会被服务器缓存,即使您修改了它们,您的更改也不会显示为已应用。
为了禁用服务器中该高速缓存并让文件每次都得到服务,请禁用Apache的PageSpeed和PHP的OPCache(默认情况下启用

相关问题