मैं mustache
टेम्पलेट्स को कैश करना चाहता हूं।मूंछ टेम्पलेट कैश कैसे करें?
मुझे पता है कि मैं सीधे mustache
टेम्पलेट्स, इस तरह शामिल हो सकते हैं:
<script id="mustache-template" type="text/html">
<h1>{{title}}</h1>
</script>
और इस तरह जावास्क्रिप्ट के साथ उन लोगों, फोन:
var html, template, data;
data = {
title : "Some title"
};
template = document.getElementById('mustache-template').innerHTML;
html = Mustache.to_html(template, data);
यह नहीं होगा कैश टेम्पलेट्स। एकमात्र तरीका जिसे मैं समझ सकता हूं लिंक -टैग का उपयोग है, लेकिन अनुरोध के बिना मैं javascript
के माध्यम से टेम्पलेट सामग्री को कैसे कॉल करूं?
यह (बेशक) काम नहीं करेगा ...
एचटीएमएल
<link type="text/html" href="/mustache/template.tpl" id="mustache-template" />
जावास्क्रिप्ट
document.getElementById('mustache-template').innerHTML;
धन्यवाद! अच्छा कामकाज, लेकिन यह मेरे लिए थोड़ा सा हैकी लगता है। अन्य सभी सुझावों का स्वागत है। – kaulusp
मैंने इस समस्या के आसपास काफी कुछ मंडलियां की हैं। एक बार जब आप आघात पास कर लेंगे: 'iframe' कुछ ऐसा है जो आपको उपयोग नहीं करना चाहिए, सबकुछ ठीक है। लेकिन मैं आपको प्राप्त होने वाले किसी अन्य उत्तर के लिए तत्पर हूं। – Mic