NodejsサーバーからHTMLページをレンダリングおよびサーバーするためにEJSを使用しています。私が含めた一部のパーシャルには、head で参照されているスクリプトとスタイルシートがありますが、これにより、クライアントは同じファイルに対して複数の要求を行うことになります (たとえば、親ビューにもそのファイルが含まれている場合)。
例えば:
<!-- file: parent.ejs -->
<html>
<head>
<link rel="stylesheet" href="public/mystylesheet.css">
<script src="public/myscript.js">
</head>
<body>
<%- partial("partial.ejs") %>
</body>
</html>
そして部分的に:
<!-- file: partial.ejs -->
<html>
<head>
<link rel="stylesheet" href="public/mystylesheet.css">
<script src="public/myscript.js">
</head>
<body>
This is an EJS partial!
</body>
</html>
この場合、「mystylesheet.css」はクライアントによって (不必要に) 2 回読み込まれ、「myscript.js」も読み込まれます。
親ビューにすでにリソースが含まれている場合ではなく、部分的に必要なときにスタイルシートまたはスクリプトが含まれていることを確認する簡単な方法 (できれば EJS を使用) はありますか?