uttsu.com > uttsuの日記 >

2002年10月18日

2005年 8月
2004年 5月
2003年 11月, 10月, 8月, 5月, 4月, 3月, 2月, 1月
2002年 12月, 11月, 10月, 9月, 8月, 5月, 3月, 2月, 1月
2001年 6月, 5月, 4月, 3月

2002年10月18日

# [CGI/SSI] ページキャッシュでメッセージが変わらない

SSIによって出力されるページでもLast-Modifiedヘッダを返すようにしたのはいいけど、ページが更新されていないとブラウザにキャッシュされたページが表示されるので、fortuneによって表示されるメッセージが更新されなくなってしまった。これを解決するには、

というのが思いつくけど、毎回ページが出力されるようになるので、どちらも必要以上のトラフィックを招いてしまう。

でも、仕方ないのでSSIでLast-Modifiedヘッダを返さないようにすることに。

_ XBitHackの場合は

.htaccessに

XBitHack on

とすれば、実行属性のファイルが自動的にSSIで処理されるようになります。XBitHack fullの場合と違って、Last-Modifiedヘッダは返されなくなります。

# [日記システム] 過去の日記は昇順表示へ

最新の日記以外の月ごとの日記は昇順で表示するようにしました。最新のものは、新しい日記が上にくる降順表示です。

# [日記システム] 最新ページでの表示日数を指定できるように

トラフィック抑えるために、最新5日分(デフォルトでは)の日記を表示するようにしました。

# 人工的システムと生物的性質

たとえば、コンピュータ・ウィルスなどのように、プログラムなどが生物的な特徴を示すことは結構ある。最近では逆に、生物の特徴を観察して、それを技術に生かす研究もされているくらいである。

_ EthernetとDNA

ネットワークのプロトコルとして使われているEthernetでは、パケットによってデータのやりとりをしている。パケットの先頭には「ヘッダ」という情報がつけられ、この中に送信元や送信先の情報が入っているが、ヘッダの先頭には「プリアンブル」といわれるダミーの情報が付加され、これによってデータの先頭を知ることができるようになっている。これは、いきなり通信が始まって最初の方のデータを受信しそびれても通信ができるようにするためとのこと。

ところで、生物のDNAでもこれと同じような仕組みを持っている。DNAが転写されるとき、その開始位置はpromoter領域とよばれる、データ部の前にある領域の情報が参照される。promoter領域の中にあるTATA boxと呼ばれる領域の塩基配列は、TATA{T/A}A{T/A}A…というのが続いているらしいけど、これがEthernetの場合のプリアンブルに相当するのではないかな(専門ではないので間違っているかもしれないけれど)。

このように考えると、人工的な技術も、より面白く感じるなぁ。

_ www

インターネットのサイトでは、ドメイン名の前にwwwをつけるサイトが多いようだけど、これももしかしたら、口頭で伝えるときに最初の方(http://やwww辺り)を聞き逃してもアドレスが伝わるという、ちょっと生物的な性質があるかもしれない。


2005年 8月
2004年 5月
2003年 11月, 10月, 8月, 5月, 4月, 3月, 2月, 1月
2002年 12月, 11月, 10月, 9月, 8月, 5月, 3月, 2月, 1月
2001年 6月, 5月, 4月, 3月

Copyright (C) Takashi Utsunomiya. All Rights Reserved.