Re: 表示が重い HTMLのソースが汚い
- Becky > 表示が重い HTMLのソースが汚い @ 2010/7/1 21:29
- ryuring > Re: 表示が重い HTMLのソースが汚い @ 2010/7/2 2:41
- Becky > Re: 表示が重い HTMLのソースが汚い @ 2010/7/3 2:23
- ryuring > Re: 表示が重い HTMLのソースが汚い @ 2010/7/4 23:38
- Becky > Re: 表示が重い HTMLのソースが汚い @ 2010/7/5 1:35
- ryuring > Re: 表示が重い HTMLのソースが汚い @ 2010/7/5 11:06
- kakaro > Re: 表示が重い HTMLのソースが汚い @ 2010/9/19 17:06
- » ryuring > Re: 表示が重い HTMLのソースが汚い @ 2010/9/20 2:40
ryuring > Re: 表示が重い HTMLのソースが汚い @ 2010/9/20 2:40 |
---|
こんばんは。
kakaroさん、色々と考えていただきましてありがとうございます。 開発メンバーのryuringと申します。 現在、表示速度の問題は次の項目が原因だと認識しています。 ■ データベースにCSVを利用し CSVを選択した場合、メモリ上に対象テーブルのデータを一旦全て読み込んでフィルリングする仕様となっているので、件数が多くなってきた場合、確実に表示が遅くなります。 ■ フィード読み込みの問題 一番の問題はここだと考えています。javascriptとしてどこにでも貼り付けられる仕様としている為、一旦、ajaxのスクリプトを書き出すjavascriptをPHPで自動生成し、ajaxで再度一覧を取得するようになっています。 この際、IEでは、ajaxにも関わらず一瞬固まったようになるようです。 ■ Baserコア用の画像、CSS、javascript読み込みの問題 Baserが提供する管理画面等で使う上記ファイル群は、全てvendorsディレクトリに格納しており、一旦、index.phpを読み込む仕様となっています。ここでのオーバヘッドが発生しています。 ■ 管理画面ログインの問題 CakePHPのページ機能を利用してページ管理を実装しており、管理画面にログインしている状態で、公開ページ側に「編集する」のリンクを表示には、キャッシュを一旦削除するしかありません。 従って、管理画面にログインしている状態ではキャッシュを効かす事ができず重くなっています。 DBのインデックスについてはご指摘のとおり、現在、主キーのみとなっています。 もちろん、今後チューニングしていく必要があると思いますが、100ページ〜200ページ程度ではそこまでの効果は期待できないと考えています。 ページ速度の改善については今までに数回チケットを切り、取り組んできたのですが、それでも、表示が重いという話はよく伺いますので、今後ちゃんと検討してく課題として、再度チケットを切りました。 http://project.e-catchup.jp/issues/1049 アイデアを頂ければこちらに反映し、改善していきたいと思います。 よろしくお願いいたします。 Twitter:@ryuring |