この質問は、Kohana ORM AND Caching モジュールに関連しています。問題がある場合は、バージョン 3.2 を使用します。私は信頼して調査しようとしましたが、本当に良い答えを見つけることができませんでした...だからここにあります:
ORM::cached()
andORM::serialize()
との正しい使い方は何ORM::$reload_on_wakeup
ですか?
私は多くの 2 行のコード例を見てきましたが、ユーザーガイド/API で本当にしっかりしたものはありません...'caching' => true
Cache モジュールを有効にすることとで有効にすることの違いは何Kohana::init
ですか?次の特定の状況に対して推奨されるアプローチはありますか? 私はカタログ ページを持っていますが、プロファイリングを行ったところ、非常にコストのかかる 2 つのアクションに気付きました。
- 通貨情報が実際に再利用できる場合、各アイテムの通貨モデルを毎回データベースに照会しました。
- 各アイテムの在庫アイテムについて毎回データベースにクエリを実行しましたが、これはコストのかかるクエリであり、在庫レベルが変化するまでキャッシュできることを望みます。
私が見つけたが、私の質問に完全に答えることができなかった参照:
http://forum.kohanaframework.org/discussion/1782/tip-for-caching-orm-objects/p1
http://forum.kohanaframework.org/discussion/ 10600/does-kohana-orm-and-cache-work-together/p1