ポストメタ が 肥大化して 管理ページが 遅くなっていた…
この記事は 2016年 4月 6日 に書かれた記事です。
post.php の 記事編集ページ や post-new.php の 新規投稿ページ が 徐々に重くなってきたので 原因を調べてみたら カスタムフィールド の キー名生成 に 時間がかかっている様子…
なんでだろ??
というわけで 調べてみました
すると 知らず 知らずのうちに ポストメタ が 肥大化しており
カスタムフィールド の キー名生成 に ものすごい時間がかかるようになっていました…
普段は ACF を 使用しているので 標準の カスタムフィールド が 足を 引っ張っているとは 盲点でしたよ…
というわけで postmeta_form_keys に フィルターフックを 掛けて DB から カスタムフィールド の キー名生成 を 回避してみました
add_filter( 'postmeta_form_keys', function( $arg, $post ) { return array( 'no-used' ); }, 99, 2 );
これを 設定してみたら 2〜3秒程 早くなりました!!
あとは カテゴリ が 多くて こちらの生成に 時間が かかっているみたいでした…
これは 何か 良い方法があるのかなぁ…