2002-11-05 [火]
昨日作ったシステム(というほどのもんではないが)に、更に手を加え、書き込み時に時間がかかっていたのを軽くなるように変更した。
----------
なつみかんにて毎時データの取得
  ↓
(書き出し)
  ↓
テンプレートHTMLの作成
  ↓
(テンプレートHTMLのインポート)
  ↓
メインCGI(日記、bbs、ブックマーク、カウンター 管理)
  ↓
公開用サイトの完成
----------
と、いう感じで、なつみかんのデータ取得とメインCGIを別物として切り分けた。

昨日の構成だと、メインCGIで更新→なつみかんのデータ取得 というように連動していた。
このため、書き込みなどをすると、なつみかんが動く為に書き込みに時間がかかっていた(実際は書き込みではなくてなつみかんのデータ取得に時間がかかっていたのだが)

今回は、なつみかんはなつみかんで毎時間毎にデータ取得し、テンプレHTMLを作成。それを、サイト訪問する毎にメインCGIでインポートして表示させる方法にした。これならば書き込み毎になつみかん起動しないので重くならない。

っつか、はじめからこうすれば良かったのか・・・。


見ての通り、一番上の方になにやら怪しげな物が追加されております。これは何かというと登録してあるサイトが更新されているかどうかのチェッカーです。有名所では「はてなアンテナ」がありますが、自サイトに組み込むのはデザインの問題で難しいです(フレームとかで表示させれば問題ないけど。しかし、うちは日記とかはCGIで出力してるので組み込み方が難しい)
そこで「なつみかん」っちゅうのを導入してみました。これなら自分で色々と設定が出来るのでCGIを使ってTOPを書いているサイトでもOK(その分設置や設定の難易度高いですが)

ついでに左右(日記部分とブックマーク部分)を入れ替えてみた。

---
#ACT-9.COMの構成について
うちのサイトは出力に関しては結構面倒な事をしてます。

1.自作CGIで日記&Minibbs&ブックマークをHTMLにて書き出し(管理もこのCGI)
   ↓
2.なつみかんで更新情報取得
   ↓
3.1で書き出したHTMLになつみかんで取得した情報を埋め込み、一般公開用HTMLの作成

また、毎時間ごとになつみかんでデータ取得して更新かけてます。
日記やbbsに書き込みがあった場合もなつみかんで情報取得し更新かけてます。

まぁ、こんな感じで。