Vimeoはチームプレーヤーを重視しています。デベロッパの作業体験をより楽しくし、Vimeoデベロッパコミュニティの優れたメンバーになるには、デベロッパツールの操作と使用に関するベストプラクティスをご覧ください。
キャッシュ応答
Vimeoのメタデータのほとんどは頻繁に変更されることはありません(動画名、説明、埋め込みコードなど)。可能な限り、デベロッパはこれらの応答をキャッシュし、キャッシュから提供し、新しいメタデータが必要な時、または予期されるときにのみAPIにリクエストを送信する必要があります。 If-Modified-Sinceヘッダーなどのパラメーターを実装すると、この領域で役立ちます。
フィールドフィルターを使用する
Vimeoへのリクエストの多くはファイアホースのデータを返しますが、特定の情報のみ必要な場合は効率的ではありません。パラメーターフィールドを使用して、応答から必要なものを正確に指定すると、サーバーの負荷が軽減され、APIからの応答時間が長くなります。さらに、パラメーターフィールドを使用すると、レート制限が高くなります。
レート制限を尊重する
レート制限を適用して、すべてのデベロッパに安定したプラットフォームを保証します。アプリケーションがレート制限を超えると、APIはHTTP 429エラーを返します。デベロッパはこれを予測し、レート制限の禁止が解除されるまでAPIへのリクエストを停止する必要があります。自分のアプリが1分間に実行できるリクエストの数がわからない場合は、レート制限のドキュメントをご確認ください。
スクレイピングを避ける
スクレイピングとは、ウェブサイトからデータを抽出するアクションのことです。多くの場合、ウェブページを読み込みスクリプトを実行し、ページから目的のデータを取得します。
データを取得するためにスクレイピングする代わりに、デベロッパは同じデータを取得するためにVimeoのAPIの1つを利用する必要があります。 APIの実装は、サイトをスクレイピングするよりも簡単かつ迅速です。
サーバーがVimeoを抽出し、過剰なトラフィックを送信していることが検出された場合、そのサーバーのIPアドレスは予告なしに禁止されることがあります。サーバーのIPアドレスが禁止されていると思われる場合は、技術的な詳細を添えてご連絡ください。
公開文書化されたAPIのみを使用する
大胆なデベロッパは、Vimeoからデータを取得するために使用されるメタタグ、構成ファイル、またはその他のAPIを発見する可能性があります。詳しい知識のあるユーザーにアクセスできる場合もありますが、デベロッパはデベロッパサイトに記載されている公開APIのみを使用するようにしてください。これらの内部APIはサードパーティによる使用を目的としていないため、予告なしにいつでも変更される可能性があります。ガイダンスが必要ですか?お問い合わせいただければ、ご案内させていただきます。