0

我注意到许多带有大量 javascript 的页面最后会加载某些文件,因此页面加载速度更快,sprockets 可以帮助我在 Rails 3 中做到这一点吗?如果没有,在使用脚本时我可以使用哪些方法来提高性能?

4

1 回答 1

1

这里有几件事需要考虑 - 首先是浏览器。大多数现代浏览器都可以异步加载资源,因此将 javascript 放在 html 末尾的旧技巧不再像以前那样必要了。在 css-tricks 上阅读这篇关于异步的文章:http: //css-tricks.com/thinking-async/

接下来,资产管道的重点是将所有 javascript 和 css 连接、缩小和压缩成两个文件,一个“application.js”和一个“application.css”。这有助于减少 HTTP 请求,意味着只有第一个页面加载会占用逻辑是,通过适当的缓存,第一次加载将花费更长的时间来获取怪物文件,但是一旦它们被下载,用户就有了 js和缓存在他们机器上的样式表。阅读资产管道指南,了解有关其使用和优势的更多信息:http: //guides.rubyonrails.org/asset_pipeline.html

于 2012-06-29T15:09:03.253 回答