Google地球插件 - fetchXML() - 如何清除缓存?

时间:2014-05-26 10:43:56

标签: caching kml google-earth-plugin

我的情景与

中描述的非常相似

注意:我的KML文件每秒都会被提取一次。 KML文件大小约为1 MB。

获取KML更新时,url会按照上述主题中的建议进行更改。

var url = 'test.kml?rnd='+Math.random();

这完美无缺。另一方面,它会导致geplugin.exe进程占用越来越多的内存,从而导致插件崩溃。

有没有人遇到同样的问题?有没有办法强制GE插件清除缓存?

1 个答案:

答案 0 :(得分:1)

  

有没有办法强制GE插件清除缓存?

AFAIK没有办法从javascript或API清除缓存。

  

我的KML文件每秒都会被提取一次。 KML文件大小约为1   MB。

每秒钟取出一个大约1 MB kml的文件。你如何每秒调用fetchKml并将数据添加到插件?

如果没有真正看到你的代码,就无法说出实际发生了什么,但这听起来就像是问题的根源。

  

另一方面,它会导致geplugin.exe进程消耗更多   和更多的内存,这会导致插件崩溃。

听起来好像是在一个紧密的,永无止境的循环中创建一些对象。在这种情况下,预计会耗尽内存。

您可能应该使用Networklinks来加载kml数据而不是fetchKml,但是再次看到你的代码是不可能的。