是否可以缓存传递给 jTemplates 的模板?我每分钟通过 setInterval 加载表数据,它每次都抓取模板,只有 1.6kb,但仍然如此。从jTemplates 文档看来,它似乎接受了一个缓存对象,但我没有看到它工作/我认为这是我传递选项对象的方式。
$.ajax({ type: "POST",
url: "ExternalContent.asmx/RecentOpps",
async: true,
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
success: function (msg) {
$(".jqOppInfo").setTemplateURL("xml/RecentOppTemplate.htm", {}, { cache: true });
$(".jqOppInfo").processTemplate(msg);
$(".jqToolTip").tooltip({ track: true });
}
});
- 回调和选项:
- jQuery.fn.processTemplateURL:类型 - 'GET' 或 'POST',默认值:'GET' data - 要发送到服务器的数据。默认值:未定义 dataFilter - 用于处理 XMLHttpRequest 的原始响应数据的函数。默认值:未定义 async - 异步 AJAX,默认值:true 缓存 - 使用缓存,默认值:false timeout - 为请求设置本地超时时间(以毫秒为单位)。on_success [event] - 成功后运行 on_error [event] - 出错时运行 on_complete [event] - 成功和错误后运行