Ticket #1891 (closed 改善提案: 修正済)
2回目以降の端末種別判別を簡略化
Reported by: | pineray | Owned by: | pineray |
---|---|---|---|
Priority: | 低 | Milestone: | EC-CUBE2.12.2 |
Component: | フロント | Version: | |
Keywords: | Cc: | ||
修正済み: | yes |
Description
SC_Display_Ex::detectDevice() で取得した端末種別がどこにも保持されていないため、端末種別毎に処理を分けたい場合に、逐一オブジェクトを生成して判別処理を行なっている。
現状は一度のロードにつき2・3回の呼び出ししかないため大きく差は出ないが、プラグイン等で判別処理が増えるとオーバーヘッドも増大する。
一度判別したらその結果をスタティック変数やセッションに持たせ、2回目以降はその値を返すようにすれば、負荷の増大を抑えられる。
Change History
Note: See
TracTickets for help on using
tickets.
r21962 にて対応しました。 SC_Display_Exクラスのスタティック変数に保持することにしました。