Медленный конвейер активов / статические файлы - PullRequest
0 голосов
/ 18 января 2012

Недавно я впервые внедрил Capistrano с новой облачной производственной средой. Когда я запускаю cap deploy, кажется, все работает нормально. Я могу посетить свое живое приложение в браузере, но мои статические файлы загружаются очень медленно (например, 5.0-12.0s).

См. Ответ для ясности на config.assets.compile.

1 Ответ

1 голос
/ 19 января 2012

Статические файлы загружаются медленно, поскольку они, возможно, не являются статичными, но обслуживаются Sprockets.

Проверьте файл production.rb и посмотрите, установлен ли config.assets.compile = true или он не задан.Это будет означать, что Sprockets делает работу.Вы также увидите, что используются заголовки в далеком будущем.

Посмотрите на /home/my_user/my_app/current/public и посмотрите, существует ли assets;Я подозреваю, что это не так.

Это означает, что mkdir -p не работает.Наиболее вероятная причина заключается в том, что пользователь развертывания не имеет достаточных разрешений для создания каталога.

Исправьте это, а также проверьте (если это обновленное приложение с версии 3.0 или более ранней), что ваши настройки конфигурации соответствуют параметрам в последний участок направляющей трубопровода.

...