【问题标题】:Google Earth plugin - fetchKML() - How to purge cache?Google 地球插件 - fetchKML() - 如何清除缓存?
【发布时间】:2014-05-26 10:43:56
【问题描述】:

我有一个与

中描述的场景非常相似的场景

注意:我的 KML 文件每秒钟获取一次。 KML 文件大小约为 1 MB。

当获取 KML 更新时,URL 会按照上述线程中的建议进行更改。

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

这非常有效。另一方面,它会导致geplugin.exe进程消耗越来越多的内存,从而导致插件崩溃。

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

【问题讨论】:

    标签: caching kml google-earth-plugin


    【解决方案1】:

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

    AFAIK 没有任何方法可以从 javascript 或 API 中清除缓存。

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

    每秒获取大约 1 MB 的 kml 文件有异味。您如何每秒调用 fetchKml 并将数据添加到插件中?

    如果没有实际看到您的代码,就不可能说出实际发生的情况,但这听起来像是问题的根源。

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

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

    您可能应该使用 Networklinks 来加载 kml 数据而不是 fetchKml,但同样,如果没有看到您的代码,就不可能说出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      相关资源
      最近更新 更多