我想緩存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