私は(自然に)大量のトラフィックを生み出すことを望んでいるスタートアップを構築している初心者プログラマーです。Amazon EC2 にある dotcloud で django プロジェクトをホストしています。私はいくつかのストリーミング メディア (rmtp ではなく Http) を持っているので、dotcloud 担当者は CDN を使用することを勧めました。ストレージにも Amazon S3 を使用しているため、Amazon CloudFront を CDN として使用することにしました。
キャッシングに注意を向ける必要がある時が来て、道に迷って混乱しています。私はその概念に完全に慣れていません。私の知識のすべては、私が読んだばかりのチュートリアル ( http://www.mnot.net/cache_docs/ ) と、Google に相談して混乱した週末を過ごしたことに由来しています。すべての中で最も厄介なのは、自分のサイトで何をする必要があるかさえわからないことです.
CDN とプロキシ サーバーの違いは何ですか?
キャッシュ サービス (memcached、redis など)、CDN (CloudFront)、およびプロキシ サーバー (squid) を使用することは可能ですか?
私たちのサイトは DB 駆動型であり、ユーザーの場所に固有のリストを動的に生成します。そのようなサイトはキャッシュできますか? (リスト自体は AJAX を介してフィルタリングできるため、URL は同じままで、結果が大きく異なる場合があります。たとえば、example.com/some_url/ は 40 個のオブジェクトのリストを生成する可能性がありますが、ページには 10 個しか表示されません。フィルターを使用すると、ユーザーはまだ /some_url/ にいる間に 10 個の異なるオブジェクトになる可能性があります)
トラフィックの多いリッチ コンテンツ サイトのベスト プラクティスは何ですか?
これについてどのように学ぶことができますか?どこを見ても、自分の基盤の一部としてまだ持っていないいくつかの基本を当然のことと思っているようです.
正しい質問をしているかどうか確信が持てません。ただ非常に失われたと感じています。私は現在、サイト全体の 95% を構築しており、詳細を解決しているだけだと思っていましたが、キャッシングは別の主要な仕事のようです. ガイダンス/アドバイス/励ましをいただければ幸いです。