1

YouTube API を使用して (学習課題として) ビデオ ギャラリーを作成しました。これを自分のサイトで利用できるようにしたいと考えています。

基本的に、ギャラリーは YouTube に対して (jQuery を介して) ajax 呼び出しを行い、結果の JSON を使用してギャラリーを構築します。しかし、YouTube は次のように述べています。

クォータ エラーを回避するために、トラフィックの多い Web サイトでは、API を介してフェッチされたビデオ メタデータを 1 ~ 2 時間キャッシュする必要があります。

これで、json 応答を何らかの方法でキャッシュする必要があることがわかりました (私は推測します)。そうしないと、そのページへのすべての訪問者が API を呼び出すことになります。

Stack の調査では、Memcached から localStorage まですべてを読みましたが、どれを使用すればよいかわかりません。

基本的には、最善の進め方の手がかりを得たいと思います。これで選択肢が狭まる場合は、win7/64 で wamp を実行しています。ホストは Linux を実行しています。

4

1 に答える 1

1

API を使用しているコンピューターが 1 台だけの場合は、そのローカル ブラウザーのローカル ストレージに結果をキャッシュし、API からデータを要求する前にキャッシュを確認できます。

非常に多くのブラウザーで使用されるスクリプトを作成していて、それらすべてのブラウザーで機能するキャッシュが必要な場合は、サーバーに情報をキャッシュし、クライアントにサーバーから情報を取得させるか、単にキャッシュされたデータを使用してサーバー側のページを構築します。あるブラウザーが別のブラウザーの情報をキャッシュすることはできません。

サーバー上のキャッシュは、データのサイズ、サーバー上のリソース、サーバーが再起動した場合のデータの再取得の難しさなどに応じて、メモリ内または単純なデータベース内で実行できます。

于 2012-12-22T03:05:38.827 に答える