2015-04-09 2 views
1

Некоторые драгоценные камни для рубинов на рельсах требуют предварительной компиляции их активов. Например, CKEditor для рельсов. Я интегрировал this guide. Был код для assets.rb, который добавит предварительную компиляцию.Увеличивает ли прекомпиляция активов ваше приложение?

Тогда я побежал rake assets:precompile и создали много файлов, я имею в виду много файлов, внутри моего public/ckeditor пути.

Эта предварительная компиляция делает мое приложение более быстрым?

ответ

0

Короткий ответ: да.

Вот хорошая статья о how precompile works.

По существу все ваши CSS и JS минимизируются и помещаются в один файл, когда это возможно. Это позволяет избежать накладных расходов на создание нескольких HTTP-запросов для разных ресурсов. Precompile также делает некоторые магии с контролем кеша для этих ресурсов и изображений.

+0

Джошуа абсолютно прав. В качестве небольшого дополнения: [HTTP/2] (http://en.wikipedia.org/wiki/HTTP/2) в будущем значительно уменьшит потребность в таких механизмах. – Kris

Смежные вопросы