Это было бы идеальным решением для меня, так как мне нужно предоставлять некоторый сгенерированный контент для веб-браузеров.Мой план состоит в том, чтобы сгенерировать контент по требованию и сохранить его в следующий раз.Я не хочу, чтобы браузеры каждый раз вызывали мой сервис (который генерирует контент).Я хочу, чтобы они обращались непосредственно к «кэшированному» ресурсу, если он доступен, и вызывали сервис, только если это не так.Поэтому я бы поставил Varinsh перед сервером A, на котором работает служба, и сервером B, в котором хранятся ранее сгенерированные версии контента.Если он получит запрос на ресурс, который не был кэширован, он попробует сервер B. После получения ответа 404 он запросит тот же ресурс у сервера A.
Может ли Varnish быть настроен таким образомкстати с VCL?Если нет, то есть ли такое решение, о котором вы знаете?
PS Я не хочу отправлять 302 перенаправления в браузер, плюс у меня нет контроля над сервером B, чтобы он отправлял такие перенаправления вместо 404-х.