私はまだ Codeigniter フレームワークに慣れていません。今日、データベース キャッシングhttp://codeigniter.com/user_guide/database/caching.htmlと Web ページ キャッシングhttp://codeigniter.com/user_guide/general/caching.htmlについて読みました。
ページビューが既にキャッシュされている場合、データベースのキャッシュが大きな意味を持つかどうか、少し混乱しています。そのため、ページがキャッシュにある場合でも、データベースには移動しません。
次のシナリオで見られる唯一のポイント: db から 30 の結果をロードする場合、php を使用して結果をシャッフルし、配列 10 の結果からプルします。次回ページキャッシュが削除されたとき、db からの 30 件の結果がまだキャッシュに残っていますが、今回はそれらの 30 件の結果をシャッフルした後に異なる結果が得られます。
ページ キャッシュも使用する場合にデータベース キャッシュを使用すると何らかの利点が得られる場合、他にシナリオはありますか?