4

トラフィックの多いサイトの場合 (これもあいまいな用語だと思います)、30 ~ 60 秒が適切な値であることをどこかで読みました。もちろん、負荷テストを行って値を変更することもできましたが、これに関するドキュメントは見つかりませんでした。ほとんどのサンプルは 1 分、数分です。推奨範囲はありません。msdn またはこれについて話している場所はありますか?

4

2 に答える 2

1

それはすべて、ユーザーがリソースを要求する頻度と、リソースの大きさによって異なります。

まず、何かをキャッシュすると、そのリソースはキャッシュ期間がなくなるまで同じままになることを理解することが重要です。短期間のキャッシュは、長期間のキャッシュよりも Web サーバーに負担をかけますが、要求されたリソースが変更された場合、短いキャッシュはより最新のデータを提供します。

頻繁に呼び出されるクエリを優先して、データベース クエリを可能な限りキャッシュする必要があることは明らかです。ただし、すべてのキャッシュはサーバーのメモリを消費し、リソースが少なくなるとキャッシュは削除されます。大きなものを長期間キャッシュする場合は、この点を考慮してください。

ユーザーがリソースをリクエストする頻度に関するデータが必要な場合は、設定が非常に簡単なGoogle Analyticsを使用できます。

非常に網羅的な分析には、Kiwikを使用できます。ただし、ローカルサーバーが必要です。

非常に変化するリソースでは、リソースを大量に消費し、リアルタイムで更新する必要がない場合を除いて、まったくキャッシュしないでください。

あなたに正確な数や推奨事項を与えることは、あなたを不利益にすることです.周りには変数が多すぎます.

于 2012-12-26T22:23:28.143 に答える
1

これはすべて、コンテンツが頻繁に変更されるかどうかによって異なります。ゆっくりまたは変化しないコンテンツの場合、より長い値が完全に機能します。ただし、常に変化するデータの値を短くする必要がある場合や、不適切な出力のリスクがある場合があります。

于 2010-05-03T09:49:54.133 に答える