Web屋ならいつでも意識しないといけない(と思われる)読み込み速度。
ここんとこ、そこらを意識しながら、MTのテンプレートくんだり、JavaScript書いてました。
MTは読み込みというか、再構築速度がネック。
MT単体じゃあ、そのうち限界が来るので、SSI or PHPインクルードが先々を見据えた上で
一番いい方法のようです。
JSに関しては、DWのテンプレ管理でカンタンに出来るようにと、画像のロールオーバ及び、カレントページのメニューオーバーは自前のJSつかっていますが、意外と体感速度が遅いです。
原因はページ読み込み完了後にイベント駆動させてるからだと思うのですが、それ以外のタイミングだと実装できない。。。
MVCを意識してる以上、bodyにscriptは可能な限り書きたくないです。
こっちの最適解はもう少し調べてからです。
で、最近読み込みに関して突発的に発生した問題が。。。
EC-CUBEで規格数が増えると、管理画面からの操作や、商品の一覧表示に問題がでるようです。
酷いときには表示まで10分以上なんて話が。。。
イロイロ漁ったり調べた結果、やたらめったら無駄の多いSQLクエリが原因のようです。
ソース的な無駄を省いていった結果の弊害に見えるので、ロックオン(開発元)が悪いとは一概に言えないわけで。。。というか、オープンソースな以上、誰が悪いなんてナンセンス。
とりあえずローカルテスト環境でそれなりの結果が出たので、公開テスト環境にマージして、
あとでEC-CUBEのTracでも見に行こうかと思います。
ここんとこ、そこらを意識しながら、MTのテンプレートくんだり、JavaScript書いてました。
MTは読み込みというか、再構築速度がネック。
MT単体じゃあ、そのうち限界が来るので、SSI or PHPインクルードが先々を見据えた上で
一番いい方法のようです。
JSに関しては、DWのテンプレ管理でカンタンに出来るようにと、画像のロールオーバ及び、カレントページのメニューオーバーは自前のJSつかっていますが、意外と体感速度が遅いです。
原因はページ読み込み完了後にイベント駆動させてるからだと思うのですが、それ以外のタイミングだと実装できない。。。
MVCを意識してる以上、bodyにscriptは可能な限り書きたくないです。
こっちの最適解はもう少し調べてからです。
で、最近読み込みに関して突発的に発生した問題が。。。
EC-CUBEで規格数が増えると、管理画面からの操作や、商品の一覧表示に問題がでるようです。
酷いときには表示まで10分以上なんて話が。。。
イロイロ漁ったり調べた結果、やたらめったら無駄の多いSQLクエリが原因のようです。
ソース的な無駄を省いていった結果の弊害に見えるので、ロックオン(開発元)が悪いとは一概に言えないわけで。。。というか、オープンソースな以上、誰が悪いなんてナンセンス。
とりあえずローカルテスト環境でそれなりの結果が出たので、公開テスト環境にマージして、
あとでEC-CUBEのTracでも見に行こうかと思います。




















