我正在使用$ .get预加载Mustache模板,这些模板存储为服务器上的html文件:
$.get('/templates/template1.html');
$.get('/templates/template2.html');
当我需要使用模板呈现HTML时,我再次使用$ .get来检索HTML并呈现它。
每次我请求缓存模板时,当然会收到200响应,浏览器会从缓存中检索文件。
我只是想知道从浏览器缓存中检索是否会对性能造成任何负面影响 - 我应该将模板内容存储在全局Javascript变量中吗?
答案 0 :(得分:0)
没有任何负面影响。 将html保存为javascript变量是一种很好的技巧。 理想的时间是$(文件)。准备好并拨打“$。获取”asyncronico模式。 例如:
var html1 = "";
$(document).ready(function(){
$.get("/templates/template1.html", function (html) {
html1 = html;
});
});