我想缓存mustache
模板。如何缓存小胡子模板?
我知道我可以包括mustache
模板直接,就像这样:
<script id="mustache-template" type="text/html">
<h1>{{title}}</h1>
</script>
并调用那些使用JavaScript,像这样:
var html, template, data;
data = {
title : "Some title"
};
template = document.getElementById('mustache-template').innerHTML;
html = Mustache.to_html(template, data);
这将不缓存模板。我唯一能想出的方法就是使用链接标签,但如何通过javascript
呼叫模板内容而不需要ajax
请求?
这不会(当然)工作...
HTML
<link type="text/html" href="/mustache/template.tpl" id="mustache-template" />
的Javascript
document.getElementById('mustache-template').innerHTML;
谢谢!很好的解决方法,但这对我来说似乎有点不好意思。欢迎所有其他建议。 – kaulusp 2011-06-09 15:41:18
我已经围绕这个问题做了不少圆圈。一旦你通过创伤:'iframe'是你不应该使用的,一切都很好。但我期待着您会得到任何其他答案。 – Mic 2011-06-09 22:13:31