ダイナミックパブリッシングにしてみた

文責: katz 06/04/18 11:48 | カテゴリ: Movable Type | 編集する

トラックバック 大歓迎: http://www.web-katz.com/mt/mt-tb.cgi/2846
前の記事: “新人研修” | 次の記事: “HTML今昔

mt001.jpgこのブログソフトであるMovableTypeのバージョンが3.2になってから時間が経ちますが、以前からやってみたかった新機能「ダイナミックパブリッシング」に挑戦してみました。
あまり更新していないとはいえ、エントリーが1000を超えてるので、再構築にかなり時間がかかり、エラーも続出しているので、対策を練らなければ...と、思っていたので。
そもそも、エラーの原因は旧バージョンのテンプレート(デザインの事ね)をVer3.2になっても使い回ししているのと、カスタマイズが相当込み入っている為というのは判っていましたが、根本的な見直しをする時間が無くて今まで来たわけです。
しかし、ダイナミックパブリッシングをやらなかった理由としては、ここのカスタマイズが複雑になっていて、下手に手をつけると、このサイト自体が壊れるのでは無いかという心配があったからです。
手をつけたきっかけは、とある会社のHPをブログ形式で作成することになり、久々に一からブログを立ち上げるという失敗するリスクのない機会があったので、チャレンジをしてみました。
そちらの方は何も難無くクリア。理屈が理解出来たので、早速自分のブログでも適応してみました。
結果は成功!...? と、思ったのですが、コメントフォームが表示されない!
もうちょっと、研究せねば!
という事で、今しばらく、コメントの投稿は出来ませんので、ご勘弁の程を...m(__)m

このダイナミックパブリッシング導入に関して、
The blog of H.Fujimotoさんの「再構築不要化カスタマイズ(全SQL対応・その1/2/3)」を参考にさせて頂きました。感謝です。

そもそも、ダイナミックパブリッシングとは...

通常BBSやデータベースで作られたwebプログラムは、入力されたコメントなどのデータをそのページにアクセスした時に取り出してページレイアウトに整形して表示する方法を取っているのですが、このブログソフトであるMovableTypeは、投稿時に関連するページをホームページ形式で保存し、そのページにアクセスしたときそれを表示します。
一度の投稿で必要なページを作ってしまうので、その後のアクセスは早くなるという利点はありますが、デザインを変えた時や、一度投稿した記事を削除したりした時は、再構築という作業をしないとその変更を正しく表示してくれません。
私のブログの場合、先ほども書きましたが、記事が1000件を超えているので、その再構築がメチャクチャ時間がかかりますし、しょっちゅうタイムアウトでエラーを起こすのです。
このダイナミックパブリッシングを導入することにより、BBSのように記事を表示した時点でそのページを作成するので、記事に変更があった場合、その整合性に矛盾が起こらなくなります。
また、必要なページしか作成しないのと、一定容量を超えたページは削除してくれる機能があるので、容量の節約になります。
現在、トップページは外部参照が多いためダイナミックパブリッシングにはしていませんが、個別のページはダイナミックパブリッシングに移行しました。
但し、ページ分割しているページは見送っています。

   

コメントをどうぞ

※古い記事にコメントを入れる場合、承認後に掲載されますので、
時間がかかる場合があります。あらかじめご了承ください。

参照元情報

Amazon Serch

となりのブログ