Symfony4-显示错误数据的isXmlHttpRequest

Symfony4-显示错误数据的isXmlHttpRequest,symfony,Symfony,我不知道如何解释我的问题。 我有一个控制器,它有这段代码来检查URL是否使用ajax访问 //check if ajax request if ($request->isXmlHttpRequest()) { ... } else { ... } 如果使用ajax访问url,则返回JSON,否则返回视图。 当我在chrome中访问这个URL时,它会显示正确的数据(视图),但如果

我不知道如何解释我的问题。 我有一个控制器,它有这段代码来检查URL是否使用ajax访问

        //check if ajax request
        if ($request->isXmlHttpRequest()) {
            ...
        } else {
            ...
        }
如果使用ajax访问url,则返回JSON,否则返回视图。 当我在chrome中访问这个URL时,它会显示正确的数据(视图),但如果我移动到例如google.com并在chrome的UI中单击“后退箭头”,它会将我带回到我的URL,但现在它会显示JSON

Safari的一切都很好,所以我不确定问题出在哪里,该怎么办

有什么想法吗


更新:相同的代码在Symfony 3.3上运行良好

修复:
@Cache(vary={“X-Requested-With”})

感谢您的缺点:)