我目前正在使用Magento 2进行开发,当我将产品添加到购物车时,在Firefox中,产品已添加到购物车中并且minicart已正确更新,但在Chrome中,这种情况不会发生。
这是我从开发者那里收集的内容。两个Web浏览器的控制台:
火狐:
此请求的状态代码为:200 OK。
此请求的状态代码为:200 OK。
铬:
此请求的状态代码为:302 FOUND。
此请求的状态代码为:200 OK。
此请求的状态代码为:200 OK。
可以看出,唯一的区别是Chrome有额外的GET请求。我观察到,当提出此请求时,产品未添加到购物车中。我在所有的Magento 2项目中都看到了这一点(我有几个测试项目,所有这些项目都在进行中,其中一些只是一个类别和一个产品的全新安装)。
现在,我知道如果我获得状态代码:302找到我所请求的资源已将我重定向到其他地方......但为什么这在Firefox中也不会发生?
我上传了两张图片,显示了更多信息:
图像1对应于Firefox中的第一步(1.)步骤 - 请求 - Chrome和图像2对应于Firefox中第二步(2.)和Chrome中第三步(3.)的答案。 / p>
我已经检查过,它似乎不是缓存问题。
有谁知道可能是什么问题?
谢谢。
PS:无论是在Firefox还是在Chrome中,更新minicart或/ magento / checkout / cart中的产品都能按预期工作。