Ticket #2167 (closed 新規開発: 修正済)

Opened 7 years ago

Last modified 6 years ago

汎用のキャッシュ機能

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 7 years ago by pineray

  • Owner changed from somebody to pineray
  • Status changed from new to assigned

comment:2 Changed 7 years ago by pineray

  • Status changed from assigned to new

r22587 にて、ひとまず機能を実装しました。

comment:3 Changed 7 years ago by pineray

  • Status changed from new to assigned

comment:4 Changed 6 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 | 削除するキャシュのグループ名。

キャッシュ機能そのものは実装しましたが、この機能を利用している箇所は今のところありません。

comment:5 Changed 6 years ago by h_yoshimoto

  • Status changed from closed to reopened
  • 修正済み set
  • Resolution 修正済 deleted

comment:6 Changed 6 years ago by h_yoshimoto

  • Status changed from reopened to closed
  • Resolution set to 修正済

ご対応ありがとうございました。
こちらクローズさせていただきます。

Note: See TracTickets for help on using tickets.