Movable Type 備忘録

 Movable Type で RSS リーダー作ってみる2

  • Aug212008
  • Vote:
    http://bizcaz.com/archives/2008/08/21-223258.php
  • Categories: Customize
  • Tags: ,
  • Social Bookmark

こんばんわ^^

昨日ご紹介した、Movable Type で RSS リーダー作ってみるですが、再構築時間を短縮するために少し検討してみました。

まず分かったこと。それは再構築はできる限り最小限に抑えたほうがいいということです ( ̄∇ ̄)b
要するに、The blog of H.Fujimoto さんとこのリアルタイム再構築プラグイン(MT4専用版・その1)を併用するのが一番ベストですね。

リアルタイム再構築プラグインは、ダイナミック・パブリッシングと同様にページにアクセスがあったときに任意のテンプレートを再構築することができます。
リアルタイム再構築プラグインのすっごいところは、テンプレートモジュールをピンポイントで再構築可能なことです。
これによりダイナミック・パブリッシングと違ってページ全体を再構築するのではなく、スタティックなページとして作成して、表示したいサイトさんのフィード一覧だけを再構築することができるってわけですね。なるほど (>∀< )

でも、ここはあえてリアルタイム再構築プラグインを使わず、ダイナミック・パブリッシングに拘ってみたいと思います!! ( てか、使ってみたいだけだったり )
みなさんは素直にリアルタイム再構築プラグインを使われたほうが無難です。比較してみましたが、ぜんぜんプラグイン使うほうが良かったですから (●´∀`●)

改良点

Movable Type で RSS リーダー作ってみるでご紹介したコードをウィジェットとして新規作成して、ウェブページ、またはインデックステンプレート内からインクルードするようにしました。
その際、キャッシュを併用します。具体的には以下のようなかんじになります。

ウィジェットのインクルード

  1. <mt:Include widget="RSS リーダー" cache="1" ttl="14400">

上記は新規作成した「RSS リーダー」というウィジェットを、キャッシュを有効にして読込みます。キャッシュの保存時間は 4 時間としています。
リアルタイム性と引き換えにパフォーマンス( 再構築時間 )を重視しました。
というのも、毎回ページアクセスの際にフィードを読込む( 再構築する )必要性がないと思ったからです。そんなに短時間に記事を書く人はいないとは言いませんが稀だと思うので・・・。

どうでしょ。表示のストレスが少し軽減されてませんか ( ̄∇ ̄)

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 Post a Comment

 

コメント用フィード