上限に達する前にキーの使用状況を監視する
割り当てヘッダーを随時確認しておけば、リクエストが実際に拒否されるよりずっと前に、上限が近づいていることが分かります。
割り当てヘッダーを随時確認しておけば、リクエストが実際に拒否されるよりずっと前に、上限が近づいていることが分かります。
レート制限は、プロバイダーによって数値だけでなく仕組みも異なります。現在のロジックがそのまま通用すると考える前に確認すべきことを解説します。
1日あたりの無料割り当ては、まさにこのため、つまり費用もキーも必要になる前に連携を構築してテストするためにあります。
1日あたりの無料割り当ては、アドレスごとではなくネットワークごとに数えられます。そのため、共有オフィスや建物では、複数ではなく1つの枠から消費されます。
My Geocodeのレート制限は、聞こえるよりもシンプルです。ネットワークごととキーごとに1日あたりの無料割り当てがあり、その先はプリペイドクレジットかUnlimitedでカバーします。
ここには非同期のジョブキューはなく、同期型の一括リクエストだけです。そのため大規模なジョブでは、分割して送信し、自分の割り当てヘッダーをポーリングすることになります。
My Geocodeのすべてのレスポンスには割り当てヘッダーが一式含まれているため、スクリプトは別途利用状況を問い合わせなくても、自分の状況を正確に把握できます。
住所をキャッシュするとリクエストを節約できますが、それはキャッシュと割り当てヘッダーが、実際に検索された内容について一致している場合に限ります。
すべてのレスポンスには割り当てヘッダーが含まれていますが、正しく読むには、どれがキーの状況を反映し、どれがネットワークの状況を反映しているかを知る必要があります。
100件の住所を含む1回の呼び出しは、1リクエストではなく100リクエストとして数えられます。一括呼び出しを呼び出し単位ではなく項目単位で数える理由を解説します。