WordPressの処理構造

WordPressの処理が遅いよね

というわけで、Debug Bar プラグイン 調べてみるとRDB mysql のレスポンスが悪いようなので、my.cnf をチェック。なんとインストールのデフォルトのままでした。こりゃいかん ということで、 key_bufferquery_cache_size やら調整しmysqldの再起動。半分位カイゼンしたけど 、Chromeブラウザでレスポンスを確認したところ、メインリソースのレスポンスが悪いようですね。

そこでネット検索でサーチすると、WP_CACHEプラグインでテンポラリーファイルを出力する方法がありました。このプラグインは後日検証するとして、WordPressの構造を解説してるサイトがありました。

wordpress構造解析

http://memories.zal.jp/WP/category/wordpress_analyze

このサイトによるとWordPressは以下の呼び出しルーチンになっているようです。(バージョン2.x)
こちらで確認したのは WordPress 3.1.3 ですが、若干相違はあるもののほぼ同じような読み込みでした。

  1. index.php
  2. wp-blog-header.php
  3. wp-load.php
  4. wp-config.php
  5. wp-settings.php
  6. wp()  —- WPメイン処理
  7. テンプレート・ロード

こちらのサイトには、wp-settings.phpの定数も書かれてますので参考にどうぞ。

 

関連したページ

nexia access map
x