5

codeigniter と mysql を使用してサイトを構築しました。うまく機能しますが、データベースのキャッシュをオンにしたいです。各selectステートメントを手動でキャッシュするのではなく、グローバルに行うだけだと考えました。データベース構成ファイルで、'cache_on' = TRUE に設定し、'cachedir' = "http://www.mydomain.com/application/cache/dbcache"

キャッシュディレクトリ全体を書き込み可能に設定したので、すべてが正しく設定されていると思います。いくつかのページを読み込んだ後、キャッシュ ディレクトリをもう一度確認しましたが、まだ空です。これは、何もキャッシュされていないことを意味すると思います。何か不足していますか?エラーは発生せず、すべての select ステートメントが結果を表示しています。何が間違っているのですか / キャッシングが機能しているかどうかを確認するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

12

URL ではなく、相対パスを使用する必要があります。

次のように に変更cachedirしてみてください。application/cache

$db['default']['cachedir'] = 'application/cache';
于 2011-02-19T22:26:40.653 に答える