Просто добавьте поле заголовка
Expires: Thu, 01 Dec 1994 16:00:00 GMT
к каждому ответу. И, конечно же, установите дату на конец месяца. Варниш должен уважать это поле заголовка. И обязательно уберите все заголовки управления кэшем, которые могут отключить кэширование (максимальный возраст, отсутствие кэша и т.д.)
.Установите ttl = 30 дней и Varnish будет обслуживать один и тот же объект в течение 30 дней.