1

これについてはよくわからないので、実装ではなくベストプラクティスを探しています。これは、パフォーマンスの側面を考慮して、決定することが非常に重要です。

1 日に 100 万アクセスを記録している Web サイトがあります。静的コンテンツをホストするための CDN とは別に、Web サイトには、基本的に静的ファイル (xml/html と考えてください) からの読み取りであるメガ メニューがあります。したがって、訪問者/ページビューごとに、このファイルがヒットし、ファイルの読み取り操作が実行され、レンダリングされます。

ここで、静的ファイルの同じ内容を出力キャッシュに格納すると、ファイルの読み取りを減らすことができます。1 時間ごとに期限切れになるように設定できるので、最新の状態を維持できます。

ヒットごとに読み取り操作が必要ないため、パフォーマンスが向上しますか? どう思いますか?

アップデート

加えて、非常に忙しい Web サイトを ASP.net MVC3 C# プラットフォームの上に、かみそりエンジンを使用して構築しています。どのような実装が必要であっても、IIS7 /.net のサポートを検討する必要があります。

4

2 に答える 2

1

キャッシング プロキシは、ほとんど同じ作業を行います。
ファイルシステムアクセスのオーバーヘッドが追加されるという理由だけで、私は(個人的には)RAMディスクオプションを使用しません(明らかに実際のFSよりも高速ですが、ファイルにアクセスするたびにディレクトリ構造を読み取る必要があります)。

于 2012-08-16T15:09:36.077 に答える
0

読み取り頻度の高いファイルを格納するように RAM ディスクをセットアップできます。これは GNU/Linux で非常に簡単に実行でき、Windows でも実行できると言われています。

于 2012-08-16T14:59:24.680 に答える