私はキャッシュのWebページに$this->output->cache(n)
を使用していますが、私はそれが動作しませんどのように把握することはできません..私はsystem/cache
フォルダの下に任意のキャッシュファイルを見つけられませんでした...と私はページを編集して、もう一度それを示した後も、コンテンツ変更するので、ページは実際にキャッシュされていないようです。誰でも助けてもらえますか?私のコードは (私はフィルのテンプレートのlibを使用しています):codeigniter出力キャッシュが機能しませんか?
function show(){
$this->output->cache(5);
$this->load->model('page_model');
$var = $this->uri->segment(3, 0); //get About page
$row = $this->page_model->getPage($var);
$this->template->title('about')
->set_layout('default')
->set_partial('styles', 'css')
->set('data', $row->body)
->build('about');
}
感謝を!
+1であるになりますか? – Philip
こんにちはコリンとフィリップ、お返事ありがとう!しかし、このキャッシュ方法を使用する他の方法はありますか?私はテンプレートを取り除くことができないようだから、私はサイトを構築するためにそれを使用する必要があります...また、どのように許可を変更するには?私はシステムの下にキャッシュフォルダを見つけることができませんが、アプリケーションの下にキャッシュフォルダがあります...申し訳ありませんが、私はCI – Mario
を新しくしています@マリオ:あなたの最後の質問については、それは私の間違いでした。ディレクトリは実際に 'application/cache'です。 CIビューを使用せずにCIのキャッシュメソッドを動作させる方法については、[Outputクラス](http://codeigniter.com/user_guide/libraries/output.html)の「Under the Hood」を見て、findそれがどのように機能し、必要に応じて拡張します。 –