8
Drupal パフォーマンス向上 Tips Drupal Meetup @ KDDI Web Communications 10/April/2013 Mori Sugimoto

Drupal meetup in tokyo 2013

Embed Size (px)

Citation preview

Page 1: Drupal meetup in tokyo 2013

Drupalパフォーマンス向上 Tips

Drupal Meetup @ KDDI Web Communications10/April/2013

Mori Sugimoto

Page 2: Drupal meetup in tokyo 2013

Drupal のパフォーマンスを左右する要因:

● 不要なモジュールの存在● 有用なモジュールの欠如● コアおよびモジュールの設定● コードのクオリティ● キャッシュの利用 (外部・内部)

Page 3: Drupal meetup in tokyo 2013

モジュール

無効にすべきもの

● Database logging module● Statistics module● Devel● 不要なモジュール全て (e.g. Views UI)

Page 4: Drupal meetup in tokyo 2013

モジュール

有効にすべきもの

● fast_404● Panels hash cache● Views litepager● Elysia cron

Page 5: Drupal meetup in tokyo 2013

Drupal の設定

● CSS / JS compression

Page 6: Drupal meetup in tokyo 2013

コードのクオリティ● JS を正しく追加する(インラインは避ける)● 不必要に node_load() を呼ばない● 複雑な SQL クエリーを組まない

Page 7: Drupal meetup in tokyo 2013

キャッシュ(内部)

● Page cache● Block cache● Contrib e.g. Views / panels cache

Page 8: Drupal meetup in tokyo 2013

キャッシュ(外部)

● Opcode cache (e.g. APC)● Memcache● MySQL Query Cache● Varnish