Я хочу кэшировать полные страницы нашего веб-приложения (тысячи страниц), которые отображаются стеком Rails, но не меняются очень часто. Каждый рендер довольно дорог с точки зрения ресурсов.
Насколько я понимаю, как работает Varnishd, при первоначальном вызове URL-адреса Varnishd проверит свое хранилище кеша, произойдет промах, и запрос будет передан в Rails, и полученная в результате страница будет затем добавляется в кеш Varnishd.
Любые последующие вызовы, сделанные по этому URL и затем обслуживаемые из кеша Varnishd, стек Rails не задействован.
Это правильно или я ошибаюсь?
Как мое приложение может сообщать Varnishd об обновлении определенной страницы и отражать любые изменения, внесенные в ее хранилище кеша?
Подходит ли Varnishd для этого цель?
Спасибо за вашу помощь - я знаю, что это очень простые вопросы, но в документации об этом не говорится (по крайней мере, для меня).