Performance: Sprockets asset pipeline
MEDIUM IMPACT
This affects page load speed by managing how CSS, JavaScript, and images are combined, compressed, and served to the browser.
/* config/environments/production.rb */ config.assets.js_compressor = :uglifier config.assets.compile = false /* app/assets/javascripts/application.js */ //= require jquery //= require bootstrap //= require_tree .
/* app/assets/javascripts/application.js */
//= require jquery
//= require bootstrap
//= require_tree .| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Multiple separate asset files without compression | N/A | N/A | High due to delayed script/style application | [X] Bad |
| Single precompiled and compressed asset bundle | N/A | N/A | Low due to faster load and parse | [OK] Good |