Ticket #832 (closed 改善提案: 修正済)
SC_Helper_PageLayout#sfGetPageLayout の呼び出しに無駄が多い
Reported by: | Seasoft | Owned by: | nanasess |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.11.0 |
Component: | フロント | Version: | コミュニティ (eccube-comu) |
Keywords: | Cc: | ||
修正済み: |
Description
ブロックを読み込むごとに SC_Helper_PageLayout#sfGetPageLayout が呼ばれている模様。
また、LC_Page#init で読んだ後に、個別のページクラスで再度呼ぶ場合もあるが、これも (現状のロジックでは必要なことだが) 本質的には無駄に思える。
1度読み込んだ情報を参照すれば済むと思うので、1リクエスト1回の呼び出しとなるように改善したい。
そもそも、標準実装の範囲では、この情報はブロックの処理には必要ないかも。
現状は、コミュニティ版 r18755 での動作確認。2.5-dev でも同様の状態と推測している。
Change History
Note: See
TracTickets for help on using
tickets.
r19713 呼び出し箇所を1ヶ所に修正しましたが, ブロック内でも呼ばれてしまう問題は未解決です.