У меня есть корзина, которую я создал сам. Мои сомнения: как решить проблему кэшированной корзины? Я имею в виду, когда я перехожу на страницу продукта и добавляю его в корзину, а затем возвращаюсь с помощью кнопки браузера, добавленного продукта нет в корзине. Приходится обновлять страницу, чтобы увидеть его в корзине.
Кэшированная корзина после возврата с помощью браузера
Ответы (1)
В качестве отправной точки, чтобы сделать все правильно, вы должны установить правильные заголовки в ответ, когда корзина создается/обновляется, что будет указывать браузеру не кэшировать ее.
$response = new Response();
$response->headers->set('Cache-Control', 'no-store, no-cache, max-age=0, post-check=0, pre-check=0');
$response->headers->set('Pragma', 'no-cache');
return $response;
person
Anton Babenko
schedule
10.01.2015