WordPressの処理構造
WordPressの処理が遅いよね
というわけで、Debug Bar プラグイン 調べてみるとRDB mysql のレスポンスが悪いようなので、my.cnf をチェック。なんとインストールのデフォルトのままでした。こりゃいかん ということで、 key_buffer , query_cache_size やら調整しmysqldの再起動。半分位カイゼンしたけど 、Chromeブラウザでレスポンスを確認したところ、メインリソースのレスポンスが悪いようですね。
そこでネット検索でサーチすると、WP_CACHEプラグインでテンポラリーファイルを出力する方法がありました。このプラグインは後日検証するとして、WordPressの構造を解説してるサイトがありました。
wordpress構造解析
http://memories.zal.jp/WP/category/wordpress_analyze
このサイトによるとWordPressは以下の呼び出しルーチンになっているようです。(バージョン2.x)
こちらで確認したのは WordPress 3.1.3 ですが、若干相違はあるもののほぼ同じような読み込みでした。
- index.php
- wp-blog-header.php
- wp-load.php
- wp-config.php
- wp-settings.php
- wp() —- WPメイン処理
- テンプレート・ロード
こちらのサイトには、wp-settings.phpの定数も書かれてますので参考にどうぞ。