Это не на 100% идеально, но я нашел решение для этого.Кажется, что кэширование работает только по умолчанию, когда вы используете шаблон.Я отвечал через return $this->responseText($json);
.
Ответ с использованием минимального PHP-шаблона запустил кеширование.
#jsonSuccess.php
<?php echo $json ?>
Было бы полезно узнать, есть ли способ заставить responseText вызвать кешированиемеханизм, так как он будет немного быстрее, чем через шаблон.
Довольно забавно, что кеширование теперь работает даже при использовании параметров запроса GET.Я думаю, что это могло быть что-то, что они включили в Symfony 1.3 / 1.4.
Для того, чтобы сказать, что было кэшировано, я добавил заголовок «create_at» к ответу при просмотре в режиме отладки.