CakePHP CRUD需要硬刷新才能更新

CakePHP CRUD需要硬刷新才能更新,php,cakephp,Php,Cakephp,我随后用CakePHP创建了一个简单的CRUD。一切正常,但由于某种原因,当我添加或删除条目,然后单击链接返回列表时,它不会显示包含新项目或已删除项目的更新列表,我必须单击刷新按钮才能获得最新列表 我已经通过在/app/Config/core.php中取消注释关闭了缓存: Configure::write('Cache.disable', true); 我不确定我还能做些什么来解决这个问题 尝试在CRUD操作后执行重定向。事实证明,这是一个简单的修复,视图中有激进的缓存代码。我只需删除这个问题

我随后用CakePHP创建了一个简单的CRUD。一切正常,但由于某种原因,当我添加或删除条目,然后单击链接返回列表时,它不会显示包含新项目或已删除项目的更新列表,我必须单击刷新按钮才能获得最新列表

我已经通过在/app/Config/core.php中取消注释关闭了缓存:

Configure::write('Cache.disable', true);
我不确定我还能做些什么来解决这个问题


尝试在CRUD操作后执行重定向。

事实证明,这是一个简单的修复,视图中有激进的缓存代码。我只需删除这个问题,问题就消失了。

我编辑了我的问题,提供了一段视频,介绍了正在发生的事情。我已经在使用flash()重定向。由于某些原因,它仍然需要刷新。您确定问题不在您的浏览器中吗?您的请求中可能有错误的缓存控制头?请尝试在浏览器的网络监视工具中检查此项。还可以尝试使用此设置:是否可以添加用于列表和表单的控制器?这只是简单的蛋糕烘焙的东西还是你改变了什么?这是控制器。在大多数情况下,这只是cakebake的东西,但我添加了一些代码来删除unlink()上传的文件,并添加了一些代码来接受上传的文件,但在这些添加之前,问题就存在了。你能分享代码和文件来解决这个问题吗?我不再有访问代码的权限了,但基本上是这样的IIRC:在视图中,我设置了一些影响缓存的元内容,问题是我的浏览器缓存了输出,而不是再次从服务器中取出。