2008年

WordPress を高速化する5つの方法 このエントリーを含むはてなブックマーク

Firefox, MySQL, PHP, WordPress Add comments

WordPress を高速化する5つの方法です。

  1. テーマの効率化
  2. PHP の高速化
  3. ページキャッシュプラグインの使用
  4. MySQL クエリキャッシュ
  5. MySQL テーブル最適化

テーマの効率化

テーマの効率化というより、出力する HTML や CSS, JavaScript の最適化です。これに役立つ FireFox のプラグインが YSlow です。バックエンド(サーバなど)の最適化よりもフロントエンド(HTML, CSS, JavaScript)の最適化の方が効率的に向上させられるので、真っ先に取り組んでみるべき。

使い方などは下記のページが詳しいです。
【ハウツー】YSlowでWebページを高速化 – リッチさと速さを同時に実現するUIを! (1) YSlowでWebページパフォーマンス計測 | エンタープライズ | マイコミジャーナル

PHP の高速化

PHP アクセラレータという PHP の処理を高速化するモジュールがあります。PHP はアクセスのたびに中間コードにコンパイルされるのですが、それをキャッシュしてコンパイルにかかる時間を省略して速度を上げるものです。

PHP のアクセラレータには APC, eAccelerator, XCache などがあります。

WordPress.com では APC を使用しているそうです。パフォーマンスが約5割向上したそうです。インストールできる環境の方は考えてみる価値はあります。

参考URL
APC(Alternative PHP Cache)再び – Do You PHP?

ページキャッシュプラグイン

WordPress はページを表示するときに PHP が実行されてページを生成しています。このページ毎にキャッシュを作成して表示の処理を短縮するプラグインです。有名なところではWP-Cache などがあります。

インストールは通常のプラグインと同じ要領です。プラグインを有効化してどのページでもいいのでアクセスすると wp-content/cache/ 以下にキャッシュファイルが出来るのが確認できると思います。

注意点はテーマなどを修正してもキャッシュが有効だと反映されません。その場合は wp-content/cache 以下のファイルを削除すればすぐに反映されます。

MySQL クエリキャッシュ

MySQL にもキャッシュがあります。クエリキャッシュを設定しておけば SELECT 文などの結果をキャッシュしてレスポンスをあげることができます。ブログなどは投稿以外はほとんどのリクエストが SELECT なので有効かと思います。

参考URL
クエリ結果のキャッシュ|MySQL|プログラムメモ

MySQL テーブルの最適化

MySQLのMyISAM 型テーブルは、レコードの追加や削除を繰り返しているとどんどん効率が悪くなっていくので、定期的に最適化を行った方がよい。最適化は optimize table という SQL で実行する。

 OPTIMIZE TABLE `wp_comments` , `wp_links` , `wp_options` , `wp_postmeta` , `wp_posts` , `wp_terms` , `wp_term_relationships` , `wp_term_taxonomy` , `wp_usermeta` , `wp_users`

phpMyAdmin を使用していれば phpMyAdmin からテーブルを最適化を行うこともできる。

WordPressビジネスブログ標準ガイドブック


WordPressビジネスブログ標準ガイドブック
マクラケン直子
¥ 3,150
単行本(ソフトカバー)
毎日コミュニケーションズ

関連する投稿

16 Responses to “WordPress を高速化する5つの方法”

  1. 日記» ブログアーカイブ » WordPress Says:

    [...] WordPress を高速化する5つの方法 | Sun Limited Mt. [...]

  2. ブログ高速化 » Life Grower Says:

    [...] 参考にした記事は以下 http://www.syuhari.jp/blog/archives/382 [...]

  3. Shadowbox.jsでブログのSWFをLightbox的な表示にしてみたよ | ClockMaker Blog Says:

    [...] ついでにWordPress を高速化する5つの方法を参考にMySQLの最適化をしましたらレスポンスが改善しました。当ブログはCSS Sprite等々、一応レスポンス速度にも気を配ってます。 [...]

  4. WordPressが遅くなってきたので | ClockMaker Blog Says:

    [...] WordPress を高速化する5つの方法を参考にMySQLの最適化をしましたらレスポンスが改善しました。当ブログはCSS Spriteを試している等々、一応レスポンス速度にも気を配ってますがボトルネックがDBだったとは節穴でした。というわけでブログ運営のメモでした。今後ともよろしくお願いします。 RSSリーダーに登録 | delicious に登録 | はてブに登録 [...]

  5. oshiire*BLOG » Blog Archive » Wordpress on Debian(etch) の根本的な高速化 Says:

    [...] 根本的な解決策としては、”WordPress を高速化する5つの方法” にもあるとおり、「PHPの高速化」を利用することで、Wordpress [...]

  6. Sinwxyz.WP » Blog Archive » 無題 Says:

    [...] ここを参考。 [...]

  7. 使えるブログを作ろう» Blog Archive » WordPress を高速化する5つの方法 Says:

    [...] WordPress を高速化する5つの方法 [...]

  8. APC(Alternative PHP Cache)に挑戦 « YakiButa Tech Blog. Says:

    [...] WordPress を高速化する5つの方法 | Sun Limited Mt. http://www.syuhari.jp/blog/archives/382 [...]

  9. WordPress高速化を試みる | sunagæ.net Says:

    [...] 適当にググって、phpの高速化の手段としててはまずAPCと言うのがあるらしい。PHPのスクリプトを中間コードにコンパイルして、それをキャッシュしておくソフトウェアらしい。Wordpress.comではこれを用いて五割程度性能向上したとの話も。 [...]

  10. APC (Alternative PHP Cache) の導入 | StarPlatinum.jp Says:

    [...] WordPress を高速化する5つの方法 | Sun Limited Mt.: [...]

  11. 今週の管理人Bookmark (11/22-11/29) - ElectricBrain Standard Says:

    [...] WordPress を高速化する5つの方法 | Sun Limited Mt. [...]

  12. WordPressの処理速度(2) – shiden.jp Says:

    [...]  こちらの記事を読むと高速化の手だてとして5つあるらしい。そのうちこのサイトで効きそうなのはPHPの高速化とページキャッシュプラグインの2つと見て,それぞれに対して試してみる。 [...]

  13. 今日のお気に入り / 日本波形 by Kenji Says:

    [...] WordPress を高速化する5つの方法 | Sun Limited Mt. http://www.syuhari.jp/blog/archives/382 [...]

  14. 簡単なWordPress高速化 | 紆余曲折 Says:

    [...] WordPress を高速化する5つの方法 [...]

  15. サイトの表示が遅いので高速化方法を調べて実施 Says:

    [...] Sun Limited Mt. [...]

  16. nami Says:

    PHP の高速化
    MySQL クエリキャッシュ

    で大分表示が早くなりました。感謝です。

Leave a Reply

Additional comments powered by BackType

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン