2016-07-05 55 views
0

我正在通过railstutorial.org工作,建议制作部分并渲染它们,将我们的app/views/layouts/application.html.erb分成4个文件(_shim,_header_footer,当然还有application.html.erb本身)。
我从代码复杂性的角度来看它是有道理的,但是对于我们get的每个单一网站,调用4个不同文件的代价有多高?
它是否被预编译到一个文件中?在rails中渲染调用的代价是多少?

+1

资产预编译,所以它不是很昂贵,并从可维护性的角度来看有很多好处。 –

回答

2

渲染是多少昂贵。你可以测试自己。但是,牺牲代码的可读性和维护费用并不昂贵。

如果有一天你开始出现性能问题,你总是可以使用片段缓存,或者至少你会有一个坚实的理由来介绍代码的复杂性。不要担心假设的情况。这是问题时的问题。