Welcome to the Cookbook

loading...

8.7.5 Cache::set()

Cache::set() は、一つの操作(通常は read または write)のために、一時的にキャッシュ設定のセッティングを上書きします。もし write のためにセッティングを変更するなら、データを読みにいく前に Cache::set() を使用してください。これを行わなかった場合、デフォルトのキャッシュのキーが読み込まれます。


Cache::set(array('duration' => '+30 days'));
Cache::write('results', $data);

// Later on

Cache::set(array('duration' => '+30 days'));
$results = Cache::read('results');
  1. Cache::set(array('duration' => '+30 days'));
  2. Cache::write('results', $data);
  3. // Later on
  4. Cache::set(array('duration' => '+30 days'));
  5. $results = Cache::read('results');

Cache::set() を繰り返し呼び出しているなら、新しいキャッシュの設定を作るべきかもしれません。そうすることで、 Cache::set() を呼び出す必要がなくなります。