2014-02-22 95 views
5

我有一个调用Mustache.render几次的脚本。Mustache.js不刷新缓存

例如:

var data = { 
    name1: "value", 
    name2: "value" 
} 
var html = Mustache.render(template, data); 

然后我更新数据变量。 例如:

data.name1 = "different value"; 
// try and render template again 
var html = Mustache.render(template, data); 

当我尝试并再次渲染,结果显示模板从小胡子缓存中的旧数据,在我来说,我名1的值将是“价值”。

有没有一种方法可以清理小胡子缓存,或者只是让它来渲染新的数据,或者是有什么我做错了,反过来会导致它使用旧数据而不是新的数据?

+0

为什么不只是创建一个新的var data1 = {name1:“不同的值”}并呈现新的数据? –

回答

0

这篇文章可以帮助:Fix Mustache Templates From Being Cached

这可能是您的网络浏览器的缓存,而不是Mustache.js的问题。

尝试清除您的网络浏览器缓存。

如果您使用的是Chrome,则可以尝试this