技術的な解説
主な使い方
希望する条件を設定した上で検索をかけ、結果画面にて取得できる RSS FEED へのリンクURL をお好みのRSSリーダーに登録しておくことで、以降、
- 同条件に一致する宿・宿泊プランが新規に追加された場合
- 既存の宿・宿泊プランに更新がなされた場合
に、RSSリーダー側にて自動で更新通知を受け取ることができるようになります。日々利用するRSSリーダー上で検索結果が参照でき、かつ新規追加された宿・宿泊プランを見逃すことが無くなる点が最大のメリットです。
特徴
HTMLを、ただ解析してRSSに変換するだけでは無く、本サービスには以下の機能が実装されています:
- ほぼリアルタイム更新機能
即時性を重視しつつ、かつ jalan.net に余計な負荷をかけない様にする為に、ユーザアクセスの度に、最終更新時から 1時間以上経過していた場合に限り、指定条件に対する宿・宿泊プランの更新があったかどうかをチェックしに行きます。 - キャッシュ機能
指定された検索条件ごとに個別のキャッシュを作成しています。これにより、余計な負荷を jalan.net やネットワークにかけてしまう事を避けるべく、検索結果一覧の更新があった場合のみ RSS の再作成を行い、通常時はローカルキャッシュの方を読みに行くように設計されています。結果、更新時以外のユーザレスポンス速度は快適なレベルが保てています。ユーザにやさしい、jalan.net にもやさしい。
ロジック図解
上記のような特徴が処理フロー上どのように実装されているかをわかりやすい図で表してみました。

おわりに
2006/02/17 18:50 たたみラボ参級研究員 石橋利真