3

AJAX 経由で情報を要求するクライアント マシンから JavaScript を実行する場合に、毎日の Google マップ REST API 要求制限がどのように適用されるかを判断しようとしています。

たとえば、php スクリプトで Geocode リクエストを REST API の 1 つに対して行うとします。

$response = simplexml_load_file($rest_request_url);

Google がサーバーの IP を把握し、その日に許可された合計から 1 を引いてくれることを期待しています。しかし、AJAX GET リクエストを使用して JavaScript から同じことを行った場合、その JavaScript がクライアント マシンから実行され、クライアント IP ではなくサーバー IP がログに記録された場合、Google はその JavaScript をホストしたサーバーであるとどのように認識しますか?

これはより一般的には、JavaScript が一般的にどのように実行されるかというブラケットに該当する可能性がありますが、上記は要点をよく示しています。

4

1 に答える 1

1

Google は、 https ://developers.google.com/maps/articles/geocodestrat#client のジオコーディング ドキュメントでこの状況を説明しています。これはマップではありませんが、そこにある情報は類似しています。注:

ジオコーディングの制限はユーザー セッションごとであるため、その制限はアプリケーションのコンシューマーに対してカウントされます。

鉱山を強調します。Google は、サーバーがたまたま地図が埋め込まれた HTML ファイルをホストしていることを気にしません。Google に関する限り、サーバーからのリクエストはまったくありません。リクエストは、Web サイトにアクセスしているクライアントからのみ発信されます。

実際問題として、リクエストの制限は、人々がデータのマイニングやキャッシュを意図して Maps API をじゅうたん爆撃するのを防ぎ、非常にヘビーなユーザーにサブスクリプションの支払いを強いることを防ぐためにあります。

于 2012-04-21T01:01:14.293 に答える