Я постараюсь ответить на ваш вопрос как можно лучше. Я предполагаю, что с "My views / index.erb есть 3 get do's", вы имеете в виду, что у вас есть три маршрута в приложении: /part1
, /part2
и /part3
соответственно. Эти три маршрута обрабатываются с использованием шаблонов ERB и возвращают HTML. Теперь вы хотите поместить их в манифест кэша для автономного использования.
Прежде всего: для клиента не имеет значения, генерируется ли ресурс за URL-адресом динамически или это статический файл. Вы можете просто вставить part1
(обратите внимание на пропущенную косую черту) в манифест, и все будет готово.
В результате клиент запрашивает /part1
только один раз, а затем использует кэшированную версию, пока не обновит манифест.
Здесь есть одна загвоздка: если вы обрабатываете шаблоны ERB, у вас, очевидно, есть что-то динамическое в ответе. И именно поэтому Я не понимаю, почему вы хотите кэшировать ответ.
Не поймите меня неправильно: могут быть совершенно веские причины, по которым вы хотите это сделать. И я не вижу причин, по которым вы не можете поместить маршруты к динамическим ресурсам в манифест кеша.