Визуализировать кэш, если кэш существует, если нет, то ничего не отображать с помощью Symfony

#php #caching #symfony1

#php #кэширование #symfony1

Вопрос:

То, что я пытаюсь сделать, это рендерить либо часть, либо фрагмент в Symfony из кэша (простая часть), но если кэш не существует, то я хочу, чтобы Symfony (вместо воссоздания кэша) ничего не рендерил.

Мой веб-сайт извлекает данные с нескольких других веб-сайтов, что может безумно замедлить скорость рендеринга страницы, поэтому вместо загрузки информации с других веб-сайтов при начальной загрузке страницы я планирую сделать это после завершения загрузки начальной страницы и нажатия пользователем соответствующей кнопки, а затем кэшировать данные на потом. Однако, если данные кэшированы (из предыдущего запроса), я бы предпочел выгрузить кэшированные данные прямо при начальной загрузке страницы.

Я попытался прояснить это как можно больше, так что, надеюсь, это имеет смысл.

Ответ №1:

я думаю, вы могли бы справиться с этим с помощью фильтра и getViewCacheManager()