【问题标题】:How to force Google to update KML cache on their servers?如何强制 Google 更新其服务器上的 KML 缓存?
【发布时间】:2012-07-25 14:02:29
【问题描述】:

我正在使用 MySQL 数据库中的数据生成一个 KML 文件。它基本上是带有时间戳的纬度/经度数据。这是一个在线交易数据库。我试图只显示最后 10 笔交易。在 Google 地球应用程序中一切正常,但是当我尝试使用 Google 地球的网络浏览器插件显示来自 KML 的相同数据时,它会在 Google 的服务器上显示缓存的数据,因此数据不是实时的。

我的 refreshInterval 设置为 20 秒。我试图在 URL 的末尾添加虚拟字符串,但它不起作用。有没有更好的方法来做到这一点?任何意见,将不胜感激。谢谢!

【问题讨论】:

    标签: kml google-earth google-earth-plugin


    【解决方案1】:

    我尝试在 URL 末尾添加虚拟字符串,但它不起作用

    这是什么意思?

    我使用的通常的“缓存清除”策略是在 URL 的末尾附加一个时间戳,这样每个请求都是唯一的。

    一种方法是将此“?time="+(new Date()).getTime 附加到 URL(如果 URL 中已有参数,请将“?”替换为“&”)

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 2015-05-17
      • 2015-03-04
      • 2014-07-11
      • 2021-07-14
      • 1970-01-01
      相关资源
      最近更新 更多