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