Лак не знает, что такое «динамический контент»;Он знает только запросы, ответы и правила (заголовки http или VCL), указывающие, кэшировать ли контент.
Если вы не хотите кэшировать свой результат, у вас есть 2 решения:
1: Напишите конкретный VCL, чтобы Varnish запретил кэширование:
sub vcl_recv {
if (req.url = "/currentTime.php") {return (pass);}
}
2: Измените заголовок управления кэшированием ответа, чтобы Varnish (и кэши прокси / браузера) не кэшировали.Я не очень хорошо знаю Symfony, но php предоставляет необходимые инструменты:
header("Pragma: no-cache");
header("cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Редактировать: Varnish нужен только заголовок "cache-control".