2012-04-21 140 views
3

我试图确定如何从通过AJAX请求信息的客户端机器运行JavaScript时,每日Google Maps REST API请求限制如何应用。Google地图REST API - 通过AJAX请求请求限制

例如,如果我在做一个PHP脚本中的地理编码请求REST API之一与

$response = simplexml_load_file($rest_request_url);

我希望谷歌知道服务器IP和允许的总减1那一天。但是,如果我使用AJAX GET请求从JavaScript执行相同的操作,Google如何知道它是托管该JavaScript的服务器,如果它是从客户端计算机运行并记录服务器IP而不是客户端IP?

这可能会更普遍地落在JavaScript通常执行的方式之下,但上面说明了这一点。

回答

1

谷歌在这里解释这种情况在他们的地理编码文档:https://developers.google.com/maps/articles/geocodestrat#client。这不是Google Maps,但其中的信息是相似的。值得注意的是:

由于地理编码限制是每个用户会话中,上限计算对 应用程序的消费者

强调我的。谷歌并不关心服务器托管嵌入地图的HTML文件。就谷歌而言,根本没有请求来自你的服务器。这些请求仅来自访问您网站的客户。

实际上,请求限制的存在是为了防止人们为了挖掘和/或缓存数据而迫使Maps API地毯式轰炸,并迫使真正沉重的用户为订阅付费。

+0

现货上,该链接也澄清了服务器端方面。谢谢 – 2012-04-21 01:09:13

+0

没问题。据我所知,他们还没有在地图文档中类似地澄清这个问题,这是不幸和令人困惑的。 – 2012-04-21 01:10:25