2012-06-29 2 views
0

Я заметил, что многие страницы с тяжелым javascript загружают определенные файлы в конце, чтобы страницы загружались быстрее, могут ли звездочки помочь мне сделать это в Rails 3? Если нет, какие методы я могу использовать для повышения производительности при использовании скриптов?звездочки и производительность

ответ

1

Здесь нужно рассмотреть несколько вещей - во-первых, в браузере. Большинство современных браузеров могут асинхронно загружать ресурсы, поэтому старый трюк по размещению javascript в конце html не так необходим, как раньше. Прочитайте эту статью о asynce в css-трюках: http://css-tricks.com/thinking-async/

Далее, пункт конвейера активов заключается в объединении, минимизации и сжатии всех javascript и css в два файла, один «application.js» и один 'application.css. Это служит для сокращения HTTP-запросов и означает, что только загрузка первой страницы займет . Логика заключается в том, что при правильном кэшировании для первой загрузки потребуется больше времени, чтобы получить файлы монстров, но после того, как они были загружены, пользователь имеет js и таблицы стилей, кэшированные на их машине. Прочтите руководство по конвейеру активов для получения дополнительной информации об его использовании и преимуществах: http://guides.rubyonrails.org/asset_pipeline.html

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