カナかな団の躁鬱

つまるところ、日記BBSの過去ログです。各記事の見出し部分のナンバーは記事個別表示のアンカーとなっています。



日記

630 SSI で Last-Modified を返す

  • 投稿者 首領
  • 投稿日 2003年03月30日 05時49分

Last-Modified の話題があったので、考えたことのメモ。

SSI ディレクティブを含むリソースでも、XbitHack full を利用すれば、UA に Last-Modified ヘッダを返すことが出来ますが、そうなると当然 UA は Last-Modified ヘッダと現在時刻やキャッシュの取得時刻を比較し、場合によってはキャッシュを利用することになります。その結果、Include 要素で挿入されるファイルが更新されていても、反映されないことになります。例えば、【 Shock-O-Day!! 】のように、日記等を Include 要素で挿入していると、日記は新しくなったのに、当該ファイルの Last-Modified ヘッダは古いままなので、反映されないなどということになります。そういう事態を避ける為に当該ファイルのパーミッションを 744 にしてしまうと、結局元の木阿弥、UA に Last-Modified ヘッダを返すことが出来なくなります。

そこで、Include 要素で挿入するファイルの更新日時を、当該ファイルの Last-Modified ヘッダとして返す方法があれば、巧いのですが……、首領の探し方が拙いのか、無いみたいです。で、そういう場合の Meta 要素だろ、ということで、

<meta http-equiv="Last-Modified" content="<!-- #config timefmt="%Y-%m-%dT%T" --><!--#flastmod file="Include 要素で挿入するファイル" -->+09:00">

なんて記述を当該ファイルに追加してみたのですが、役に立つものなのかどうか……。

ところで、timefmt 書式を指定しないと、うちの Apache は RFC2822 での書式に従い " Sat, 29 Mar 2003 19:47:28 JST " なんて日時表記なんですが、【 W3C-DTF 】では、" 2003-03-30T05:34:37+09:00 " というような表記を推奨していたりして、どっちでも構わないのかしらん。

ところで、記事の ID が重複していたのを発見。永続的 URI が変わるおそれがあります。というか、変わってしまいました。ちっとも永続的じゃない。ああ、失敗。


はてなブックマークのコメント一覧


ページ操作


掲示板情報

案内 カナかな団の躁鬱ご利用の手引き