人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

しかし http://slashdot.jp/~Torisugari/journal/386643 を見る限りでは、
CGI などの動的ページが「Last-Modifiedをきちんと送ってくるケースは非常に稀です。」と
書かれています。
では、Last-Modified以外の方法で、あるページの更新日時を知る方法は何か
あるでしょうか。正確でなくても構いません。
やりようがなければ、if-modified-since などを1日周期で
送信するなどを考えています。


●質問者: snaa1d_1
●カテゴリ:コンピュータ インターネット
✍キーワード:CGI 更新日
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●85ポイント ベストアンサー

@IT:事例に学ぶWebシステム開発のワンポイント(12)

Last-Modified以外の方法で、あるページの更新日時を知る方法は何か

ありません。

更新されたかどうかのチェックとしては同類のものとして Etag も定義されています。

ただし、これも Last-Modified とほぼ同様の理由で送信されるケースは少ないです。


やりようがなければ、if-modified-since などを1日周期で

送信するなどを考えています。

たいていの場合、意味がないと思われます。

これは、if-modified-since 等を判断するのもあくまで CGI なので、

Last-Modified 相当の情報を持っていない限りそもそも判断出来ないからです。


これらのヘッダが意味を持つのは、あくまで CGI などの動的ページ自体がそのヘッダに

対応している場合に限られます。


以上の内容は動的ページに限った話で、静的ページであれば Web サーバー自体が

標準でこれらのヘッダを解釈するケースが多いので有効に活用できると思われます。

◎質問者からの返答

ありがとうございます。大変勉強になりました。

ページの過去のコンテンツそのものをDBに保存し、最新のコンテンツと

丸ごと diff する事で簡易的に実装することにします。

動的ページって google adwords とかもあるので限界もありますが、、

うまくやってみれないか試してみますね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ