Кэшированная корзина после возврата с помощью браузера

У меня есть корзина, которую я создал сам. Мои сомнения: как решить проблему кэшированной корзины? Я имею в виду, когда я перехожу на страницу продукта и добавляю его в корзину, а затем возвращаюсь с помощью кнопки браузера, добавленного продукта нет в корзине. Приходится обновлять страницу, чтобы увидеть его в корзине.


person ziiweb    schedule 09.01.2015    source источник


Ответы (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