Html 版面定制与使用两种版面-expressjs

Html 版面定制与使用两种版面-expressjs,html,node.js,express,express-handlebars,Html,Node.js,Express,Express Handlebars,假设我有一个主要的布局。把手和一个有两个主要部分的网站。 如果我像这样定制layout.handlebar,性能会有什么不同吗: <head> <title>{{title}}</title> <link href="css/bootstrap.css" rel="stylesheet"> {{#if section1}} <link href="css/section1.css" rel="stylesheet"> {{e

假设我有一个主要的
布局。把手和一个有两个主要部分的网站。
如果我像这样定制
layout.handlebar
,性能会有什么不同吗:

<head>
 <title>{{title}}</title>

 <link href="css/bootstrap.css" rel="stylesheet">
 {{#if section1}}
 <link href="css/section1.css" rel="stylesheet">
 {{else}}
 <link href="css/section2.css" rel="stylesheet">
 {{/if}}

</head>

不要对网站的两个部分分别使用两种不同的布局?

没有性能影响,但最终会导致代码混乱。
如果出现“第3节”怎么办?另一个如果

那怎么办

<head>
 <title>{{title}}</title>

 <link href="css/bootstrap.css" rel="stylesheet">
 <link href="css/section1.css" rel="stylesheet">
 <link href="css/section{{section}}.css" rel="stylesheet">
</head>


这是一个很好的解决方案。但是,如果出现第3节,并且每个节都有多个css/js文件,该怎么办?
if/else-if
语句不是更快吗?或者这一切都归结为正确命名文件?顺便说一句,假设有一个
else if
语句存在,因为据我所知,它没有绑定js/css文件。这将是
更快
思路的一个更重要的问题。别忘了,如果/else
块和/或我的解决方案呈现在服务器端,那么这些
块和/或我的解决方案在性能方面将毫无意义,而另一个选项将是Partials-
<head>
 <title>{{title}}</title>

 <link href="css/bootstrap.css" rel="stylesheet">
 <link href="css/section1.css" rel="stylesheet">
 <link href="css/section{{section}}.css" rel="stylesheet">
</head>
router.get('/section1', function(req, res){
    res.render('section1',{title: 'Section 1', section: "1"});
});
router.get('/section2', function(req, res){
    res.render('section2',{title: 'Section 2', section: "2"});
});