現在、何百万もの動的ページを持つプロジェクトを実行しています。これらのページのコンテンツはデータベースから収集されます。もちろん、データベースは非常に大きく、多くのテーブルがあります。これらのデータベース コンテンツは頻繁に変更されず、MySQL 接続とクエリのサーバーへの不必要な負担を軽減するために、コンテンツ タイプに応じて 7 日間または 1 か月の Smarty キャッシュを実装しました。
さて、私の問題は、単一のキャッシュ ディレクトリに膨大な数のキャッシュ ページがあり、全体的なパフォーマンスが低下したのではないかと考え始めたことです。
では、単一のディレクトリに何百万ものキャッシュされたページがある場合のパフォーマンスの問題を誰か教えてもらえますか? または、これらのキャッシュされたファイルの保存をどのように管理しますか? または、膨大な数のページに Smarty Caching を正しく利用するにはどうすればよいですか?