Rails 3提供application.html.erb
作为布局模板。但是,无论何时发送访问控制器视图的请求,都将再次加载application.html.erb
的内容。这似乎效率不高,因为标题,导航,页脚只需要加载一次。
此外,如果您需要在$(window).load
中为application.html.erb
执行javascript代码,并在$(window).load
中为<controller>.html.erb
执行另一个js方法,则会出现问题。我认为原因是$(window).load
只能为每个页面执行一次。
所以我想知道Rails 3的最佳布局实践是什么。
由于
答案 0 :(得分:1)
Rails 4包含Turbolinks,它只会在点击链接时重新加载您网站的正文,而不是重新加载javascript和CSS等所有资源。如果你想微调进一步加载的内容,你可以看看pjax,但我认为对于大多数应用来说,Turbolinks就足够了。