Ticket #2167 (closed 新規開発: 修正済)
汎用のキャッシュ機能
Reported by: | pineray | Owned by: | pineray |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.13.0 |
Component: | フロント | Version: | 2.12.3 |
Keywords: | Cc: | ||
修正済み: | yes |
Description
Smartyのテンプレートキャッシュやマスターデータ等で個別のキャッシュ機能は存在するが、汎用のキャッシュ機能が存在しない。
データの取得に負荷のかかるコンテンツはキャッシュしたほうが良い。
Change History
comment:1 Changed 11 years ago by pineray
- Owner changed from somebody to pineray
- Status changed from new to assigned
comment:2 Changed 11 years ago by pineray
- Status changed from assigned to new
r22587 にて、ひとまず機能を実装しました。
comment:4 Changed 11 years ago by pineray
- Status changed from assigned to closed
- Resolution set to 修正済
SC_Cache_Ex::save() 関数でキャッシュを作成し、SC_Cache_Ex::get() 関数でキャシュを取得します。
save($data, $id, $group = 'default')
$data | mixed | キャッシュに保存するデータ(配列・文字列・数値等)。 $id | string | データの名称。 $group | string | キャッシュのグループ名。
get($id, $group = 'default', $lifeTime = NULL)
$id | string | データの名称 $group | string | キャッシュのグループ名。 $lifeTime | int | キャッシュの有効期間
clean($group = FALSE)
$group | 削除するキャシュのグループ名。
キャッシュ機能そのものは実装しましたが、この機能を利用している箇所は今のところありません。
Note: See
TracTickets for help on using
tickets.