ASP.Net キャッシングの方法については多くの資料を読みましたが、ページをキャッシュする最適な期間についてはほとんど知りませんでした。
50,000 ページの人気のあるサイトがあるとします。コンテンツは頻繁に変更されるわけではないので、必要に応じて最大 1 時間ページをキャッシュできます。サーバーには 16 GB の RAM がありますが、データベース接続は制限されています。
ページをキャッシュする期間は?
私の考えでは、キャッシュ期間を長く設定しすぎると (60 分としましょう)、全コンテンツの一部でメモリがいっぱいになり、メモリの内外で絶えずシャッフルされると思います。
さらに、ページの 10% がトラフィックの 90% を占めているとしましょう。人気のあるページが毎秒ヒットし、人気のないページが 1 時間ごとにヒットする場合、60 秒のキャッシュでは、鮮度を犠牲にすることなく、負荷の高いコンテンツのみがキャッシュされます。
めったにアクセスされない多数のコンテンツをキャッシュする必要がありますか?