新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mxa.meshnet.or.jp>
Subject: Re: npc.cgiで使われている、カウンタ画像をキャッシングさせない方法を教えてください。
Date: 1997/12/06 15:11:17
Reference: mesh.program/00427

12月6日に、かばちゃんさんは書きました。

>npc.cgiのカウンタ画像はいつもブラウザにキャッシングされていませんよね。
>これってどうすればいいのでしょうか?
>
キャッシュされないと言うことは、サーヴァプッシュのアニメーション画像モードを
使っているからだと思います。ただし、これは特殊な形式なので、実質的には
Netscapeぐらいしか扱えないのであまり汎用性は無いと思います。

npc.cgiで使っている方法で無くても良いと言うことなら、画像をCGIで出力して、
そのHTTPレスポンスヘッダの部分に Expires: と言うコンテンツが無効になる
時間を設定しておけばよいと思います。その時間に3分後とか5分後とか適当な時間を
設定しておけば次に来た時にはまた読み込むのでログ取りには便利でしょう。

例えばこの会議室はExpiresをかけています。これは、telnetを使って確かめられます、

$ telnet www2.biglobe.ne.jp 80         ← 入力行
Trying...
Connected to www2.biglobe.ne.jp.
Escape character is '^]'.
HEAD /%7Enir/Forum/index.cgi HTTP/1.0  ← 入力行
                                       ← 入力行
HTTP/1.0 200 OK
Server: Netscape-Commerce/1.12
Date: Saturday, 06-Dec-97 06:04:59 GMT
Expires: Sat, 06 Dec 1997 06:09:59 GMT ← ここ
Last-modified: Sat, 06 Dec 1997 05:24:38 GMT
Content-type: text/html

Connection closed by foreign host.