|
2003-09-25 [木]
先日、なつみかんの動作原理を聞かれたのが、実は使ってる本人もあまり理解してなかったというオチだったので、調べてみた。
1.対象URLの「HEAD取得」を行い、HTTPヘッダのLast-Modifiedフィールドを見る。 2.Last-Modifiedが取得できなかった場合は、「GET取得」によりHTMLの実データを取得。ソース内より自動で更新日付と思われるデータを取得。ただ、日付までしか書かれていない場合の更新時刻は0:00になる。 3.上記2手順でもダメな場合は、ファイルサイズの変動により更新を取得。なお、この時の記録はだいたい3時間で抹殺されて、更新日時不明となってリストの一番下へ。
※他にもこんな事も ・SSIでなにか細工してるページでは通常、Last-Modifiedは出ません。無料サーバとかで広告が入るところなんかでも、そういうケースがままあります。 ・CGIで動的生成してる場合なども、なにも考慮してなければ当然 Last-Modified は出ません。
というわけで、Strike Back ++PARIN++の更新時間は0:00なのです。<コレを書きたかっただけだったり
----- で、なつみかんがゴチャゴチャしてきたので分類分けした。
| |
|