我正在浏览railstutorial.org,建议制作部分内容并将其渲染,将app/views/layouts/application.html.erb
分成4个文件(_shim
,_header
,_footer
当然还有application.html.erb
本身
我从代码复杂性的角度来看,这是有意义的,但是我们get
每个网站调用4个不同文件的费用是多少?
它是否被预编译到一个文件中?
答案 0 :(得分:2)
渲染有点贵。你可以测试自己。但是,破坏用户体验或牺牲代码可读性和维护成本并不昂贵。
如果有一天你开始遇到性能问题,你总是可以使用片段缓存,或者至少你有充分的理由来引入代码复杂性。对假设情景不要太担心。这是一个问题。