Я не знаю, как объяснить свою проблему. У меня есть контроллер, в котором есть этот фрагмент кода, чтобы проверить, доступен ли URL-адрес с помощью ajax или нет.
//check if ajax request
if ($request->isXmlHttpRequest()) {
...
} else {
...
}
Если доступ к URL-адресу осуществляется с помощью ajax, он возвращает JSON, если не возвращает представление. Когда я получаю доступ к этому URL-адресу в Chrome, он показывает правильные данные (просмотр), но если я перейду, например, на google.com и нажму «стрелку назад» в пользовательском интерфейсе Chrome, он вернет меня к моему URL-адресу, но теперь он показывает JSON.
В Safari все работает нормально, поэтому я не уверен, в чем проблема и что делать ...
Любые идеи?
ОБНОВЛЕНИЕ: тот же код отлично работает на Symfony 3.3




Исправить: @Cache(vary = {"X-Requested-With"})
Спасибо за минусы :)