我想缓存mustache模板.
我知道我可以mustache直接包含模板,如下所示:
<script id="mustache-template" type="text/html">
<h1>{{title}}</h1>
</script>
Run Code Online (Sandbox Code Playgroud)
并使用javascript调用这些,如下所示:
var html, template, data;
data = {
title : "Some title"
};
template = document.getElementById('mustache-template').innerHTML;
html = Mustache.to_html(template, data);
Run Code Online (Sandbox Code Playgroud)
这不会缓存模板.我能想出的唯一方法是使用link -tags,但如何在javascript没有ajax请求的情况下通过模板内容调用?
这当然不起作用......
HTML
<link type="text/html" href="/mustache/template.tpl" id="mustache-template" />
Run Code Online (Sandbox Code Playgroud)
使用Javascript
document.getElementById('mustache-template').innerHTML;
Run Code Online (Sandbox Code Playgroud)