Проверка подлинности HTTP-кэша домашней страницы Symfony2 и независимая ESI - PullRequest
4 голосов
/ 15 января 2012

Я разрабатываю проект, который имеет ту же структуру, что и блог с Symfony2.

Мой дом отображает статьи и имеет боковую панель, где есть ссылки для входа в систему или ссылки на нашу учетную запись, если мы вошли в систему.

Моя боковая панель - это ESI, мой вопрос: если я установлю кэш проверки на моей домашней странице (в зависимости от даты обновления моей последней статьи), будет ли боковая панель отображать свое содержимое независимо от этого кэша?Иначе, есть ли другое решение для этого?(Задание списка статей в качестве ESI, но может ли ESI иметь кэш проверки?).

Спасибо за ваши ответы

1 Ответ

1 голос
/ 29 июля 2012

Да, отдельные части страницы можно кэшировать независимо. Это может быть реализовано установкой различных заголовков в $ response:

$response->setPublic();
//or
$response->setPrivate();
//or 
$response->setSharedMaxAge(600);

Подробный ответ на ваш вопрос можно найти на этой документации Symfony2 страница.

...