请求处理程序&;JSON/AAJAX导致JSON的布局仅用于请求


Request Handler & JSON/AJAX causing layout for json to only be used for requests

我在cakepp中构建了一些站点,它们在更新到最新版本的cakepp后都开始出现这个问题。

然而,大约90%的时间使用正确的布局;当您发出ajax请求时,在接下来的几分钟内,您加载的每个页面都有10%的机会在没有布局的情况下加载。视图已加载,但布局未加载,因此未加载css或js。

删除/tmp/cache/persistent中的文件有时似乎可以解决问题,并禁用RequestHandler组件(尽管这会使.json请求不再工作,因此它不是真正的解决方案)

有没有其他人遇到过这个问题,并幸运地解决了它?

我想我找到了一个解决方案,在这里找到了它,它与parseExtensions方法有关,并且要求html在其中,不使用"accepts"头来确定使用哪种格式而不是扩展。