当BLOGはFREE BSDにDBをSQliteで運用している。
現状、記事数は250程度であるが、リビルドに13~15分掛かっており、たまにinternal error500とかでこける。
MT5は、テンプレートをキャッシュしてリビルド時の高速化を計るという仕組みがある。
リビルド時にインクルードされるウィジェットテンプレートをキャッシュし、DBアクセスを減らすというもの。
なにも考えずに、使用している全ウィジェットの設定でキャッシュを利用するにしてみたが、月移動カレンダーの表示がおかしくなったりと、いまいち動作が不安定になって、使用をやめていた。
今回、これをリビルド時に時間のかかる「月別アーカイブ」「カテゴリアーカイブ」のみキャッシュする設定に変えて再構築をやってみた。
13~15分→7~8分とほぼ半分の時間で完了。
月別アーカイブ、カテゴリーアーカイブとも、キャッシュクリアタイミングは、記事投稿後の設定にしています。
しばらくこれで様子を見ることにしよう。
コメントする