Как получить в основном HTML-сайт, сгенерированный из приложения rails?

0

Я хотел бы создать приложение Rails 4, где некоторые данные вводятся в db через форму, и когда она публикуется, любые изменения на сайте компилируются, а весь объект, обращенный к потребителю, представляет собой всего лишь кучу плоских HTML файлов.

Таким образом, по каждому запросу не выполняется запрос db и отправляется простой HTML файл.

Это похоже на то, как работает Octopress, где вы пишете сообщение в блоге локально, и когда вы развертываете его, он в основном компилирует весь сайт в большой набор связанных файлов HTML, которые затем переносятся на ваш хост (например, на gh-страницах),

Есть ли способ использовать обширное кэширование или что-то подобное, чтобы получить тот же эффект в Rails 4, или я должен использовать его другим способом в Rails или просто попытаться настроить Octopress для моих нужд?

Теги:
caching
ruby-on-rails-4

1 ответ

0
Лучший ответ

Посмотрите на кеширование страниц, он был перенесен из Rails в отдельный камень

https://github.com/rails/actionpack-page_caching

Он сохраняет созданные HTML файлы в указанный каталог, который вы можете развернуть отдельно от остальной части приложения.

  • 0
    Хм ... так вы предлагаете, чтобы после того, как кеш создал HTML, я использовал его для развертывания? Я должен был бы сделать некоторую сложную маршрутизацию правильно?
  • 0
    Я этого не делал, но в документе говорится: « Кэширование страниц работает путем настройки веб-сервера, который сначала проверяет наличие файлов на диске, и непосредственно обслуживает их при обнаружении. Таким образом, маршрутизация должна быть в порядке в шаблонах. Вы должны настроить свой сервер для правильного поиска файлов, но, вероятно, это можно сделать даже через htaccess .
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню