我有一个主干应用程序,由 symfony2 服务器提供服务。
我有许多主干视图,每个视图都有几个模板,这些模板使用下划线的模板引擎在不同时间呈现。
我试图弄清楚如何以最大的效率为客户提供下划线模板。
到目前为止,我已经在 twig 中编写了所有模板,然后在初始请求期间将它们作为内联脚本标签呈现给响应 HTML。这导致用户第一次进入我的应用程序时服务器的响应时间很长。
输出示例:
<html>
<head>
...
</head>
<body>
<script type="text/template" id="template1">
<div class="example">
<%= someparam %>
</div>
</script>
<script type="text/template" id="template2">
<div class="anotherExample">
<%= otherparam %>
</div>
</script>
...
...
...
</body>
</html>
备择方案
现在我正在寻找一种更好的方式来加载这些模板。也许通过将它们放入单个文件中的第二个请求中,例如外部 JS 文件。但是对于我尝试过的任何事情,我发现很难访问单个模板(例如通过 id 引用它们)或将它们全部保存在一个有效的结构中(在一个文件中,并且没有太多的字符串操作或太多的 http要求)。
TL;博士
如何加载许多下划线模板?