0

私はWordpress用のTwitterフィードウィジェットを作成していますが、対処しなければならない問題の1つは、Twitterのレート制限(アカウントごとに1時間あたり150ツイート)です。file_get_contents()サーバー側の呼び出し(たとえば)を使用してツイートをフェッチしているとき、特に共有ホストでは、制限にすぐに到達することに気づきました。jQueryの関数を使用してクライアント側の呼び出しを使用してツイートをフェッチしようとしましたがgetJSON、レート制限に達するまでにかなり時間がかかりました。

  • Twitterのレート制限に関して、クライアント側とサーバー側の呼び出しがこのように異なる理由は何ですか?
  • この場合、どちらの方法が望ましいでしょうか?

更新
レート制限に達するのを避けるためにツイートがキャッシュされていることに注意する必要がありますが、共有ホストから呼び出しが行われる場合は役に立ちません。

4

1 に答える 1

2

サーバー側の呼び出しを使用する場合、すべての呼び出しは同じIPから発信されます。すべてのユーザーが同じ150tweat/時間の割り当てを共有しています。

クライアント側のコールを使用する場合、それらのコールはクライアントごとに異なるIPから発信されます。各クライアントは1時間あたり150tweatsを取得するため、すべてのクライアントを組み合わせると、はるかに大きなボリュームを取得できます。

于 2013-03-14T05:30:14.740 に答える