Почему таблицы стилей и скрипты отделены от приложения в структуре каталогов rails - PullRequest
2 голосов
/ 06 августа 2010

Я никогда не понимал, почему таблицы стилей и скрипты находятся вне папки /app в ruby ​​на рельсах.Есть ли преимущества размещения их в папке /public вдали от /app?

Спасибо!Matt

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

В производственной среде /app обслуживается сервером приложений Ruby, например, mongrel, thin , единорог и т. Д., А /public обслуживается веб-сервером, который лучше обслуживающий статический контент, т.е. nginx . Иногда вы также хотели бы отделить /public для обслуживания CDN , т.е. Amazon S3 . Разделение этих двух каталогов обеспечивает лучшую организацию развертывания в производственной среде.

2 голосов
/ 06 августа 2010

Папка /app обычно содержит динамические данные, папка /public содержит статические файлы.Это было сделано для кеширования и производительности.Веб-сервер может выводить файлы в папке /public непосредственно пользователю, без дополнительных вызовов Ruby.Он также может кэшировать статические файлы, устанавливать на них различные заголовки и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...