如何在Google脚本中删除Google缓存?

时间:2012-07-10 19:19:57

标签: javascript google-apps-script google-sheets

我有一个Google文档脚本,可以从外部API返回信息。 但我的问题是谷歌保存缓存,所以它不会更新它。 我的问题是如何删除禁用Google缓存?

2 个答案:

答案 0 :(得分:2)

比清除它更容易避免它。可以通过添加带随机数的附加GET参数来完成。只需生成它并附加它。

var randomNum = Math.floor(Math.random()*1001);
var result = UrlFetchApp.fetch("http://url.com/foobar?random=" + randomNum);

1001表示随机数介于0和1000之间,根据需要进行调整。

答案 1 :(得分:0)

我和Digital Lemon谈过,我们这样做:

var randomNum = Math.floor(Math.random()*100);
var dot = repeat('.', randomNum)
var text =    UrlFetchApp.fetch("http://api.craea.name/esim/military/damage/json/"+unit+"/1"+dot).getContentText();

function repeat(s, n){
var a = [];
while(a.length < n){
    a.push(s);
}
return a.join('');
}

这很有效。谢谢你的帮助。