3

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

例如,如果我在 php 脚本中向其中一个 REST API 发出地理编码请求

$response = simplexml_load_file($rest_request_url);

我希望 Google 知道服务器 IP 并从当天允许的总数中减去 1。但是,如果我通过 AJAX GET 请求从 JavaScript 执行相同的操作,如果它是从客户端计算机运行并记录服务器 IP 而不是客户端 IP,Google 怎么知道它是托管该 JavaScript 的服务器?

这可能更普遍地属于 JavaScript 通常如何执行的括号,但是上面很好地说明了这一点。

4

1 回答 1

1

Google 在其地理编码文档中阐明了这种情况:https ://developers.google.com/maps/articles/geocodestrat#client 。这不是地图,但那里的信息是类似的。注意:

由于地理编码限制是针对每个用户会话的,因此该限制会影响您的应用程序的使用者

强调我的。Google 并不关心服务器是否托管了恰好嵌入了地图的 HTML 文件。就 Google 而言,根本没有任何请求来自您的服务器。这些请求仅来自访问您网站的客户。

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

于 2012-04-21T01:01:14.293 回答