私のアプリケーションでは、登録ユーザーが投稿できるようになっています。トップバーには、多くのソーシャルアプリと同様に、ログインするとアバターなどが表示されます.
私の問題は、CodeIgniter の出力キャッシュを使用すると、ヘッダー内のユーザー固有のコンテンツがキャッシュされることです。
これは、最初に を介してユーザー固有のロジックをロードしMY_Controller
、それを他のすべてのコントローラーによって拡張するためです。
置くと
$this->output->cache(MINUTES);
私のホームページをロードするコントローラーでは、そのキャッシュされたページを生成したユーザーのアバターと名前もキャッシュされます。
公開コンテンツのみを選択的にキャッシュする最善の方法について、誰か提案はありますか? 必要に応じて、さらにコードを投稿していただければ幸いです。