自作cgiでアクセスカウンタを作成しました。
作成当初はcgi呼び出しとしてSSIの<!--#include virtual="~counter.cgi" -->を使用してそのときは何の問題もなかったのですが、サーバーの都合でSSIをとりやめて<IMG>タグを使用せざるを得なくなってしまいました。
やむを得なくHTML側のSSIの部分をそのまま<IMG="~">に書き直したのですが、これがうまく動きません。
具体的にいいますと、カウンタの値はページには反映させたくないので透過gifをよみこませることにして、HTML内のカウンタの<IMG>タグは一つだけにしてあります。その結果が、訪問一回めとブラウザの更新をしたときだけにしかカウンタが動きません。ブラウザのキャッシュに関係しているのかもしれないと思い、<meta>タグにキャッシュしないように入れてみたのですが、結果が変わりません。
動作環境はwin98 IE5.5とmac9.2 IE5.2で確認しています。
おわかりの方ご教授よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> <meta>タグにキャッシュしないように入れてみたのですが、結果が変わりません。
metaタグによるキャッシュコントロールには数種類ありますので、
片っ端から記述してみるのもよいかと。(ExpiresとかLast-Modifiedとか)
でも、IEなら↓で効いた記憶があるのですが・・・
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
IEの設定で"インターネット一時ファイル"にある"ページを表示するごとに確認する"に設定してみても状況は同じですか?
この回答への補足
ブラウザの設定は試してみました。
キャッシュを空にして、キャッシュしないように設定してからアクセスしたのですが、結果は変わりません。ここまでの結果では根本的に原因はキャッシュによるものではないように思えます。
No.1
- 回答日時:
IMGタグで指定される画像に関してはキャッシュコントロールしてないのでは?
画像を生成しているCGI側で
Pragma: no-cache
をつけてみては?
この回答への補足
回答ありがとうございます。
申し訳ないことに私はCGIに深くないのですが、
CGIはMacJperl5を使用しています。
おっしゃっていることを想像して実行しましたが、思うような結果が得られません。
open(FP,"<test1.gif");
print"Content-type: image/gif\n\n";
print"Pragma: no-cache\n";
binmode(STDOUT);
print <FP>;
close(FP);
根本的に間違っていますか。
お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HPで「あなたは何人目です」...
-
HPのアクセス数のカウント回数...
-
アクセスカウンタの2重カウン...
-
自動人数カウンターってありま...
-
VBスクリプト---アプリの終了に...
-
HPのページないしリンクにパス...
-
埼玉から見てスカイツリーのや...
-
花台の位置は向かってどっちで...
-
(フリーの)ツリー掲示版CGI、...
-
お寺の門前に設置してある掲示...
-
パソコン用語「ツリー」って、...
-
slingbox, wavecast他、どれがいい
-
URLの履歴(オートコンプリート...
-
matlabによる非線形方程式の解法
-
自作掲示板の作り方
-
PowerShellでのエラー出力の読...
-
PRO-FACE タッチパネル
-
掲示板に画鋲、ホッチキス以外...
-
MessageBoxのタイマーについて
-
1人1回投票できる投票システム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自動人数カウンターってありま...
-
シェルのSTEP数について教えて...
-
HPで「あなたは何人目です」...
-
クリック数を1日ごとにカウン...
-
アクセスカウンターの作り方
-
アクセスカウンターを他のファ...
-
分周回路について
-
カレンダーを3ヶ月先まで表示...
-
アクセスカウンターとキリ番
-
カウンタの数字が減る??
-
カウントを1日毎に0にする方法...
-
JAVAアプレットでホームページ...
-
初心者の私に教えてください!
-
カウンターが重い
-
カウンターが回らない
-
アクセスカウンタ、途中からカ...
-
杜甫々さんのgifcat.plをカンマ...
-
非同期カウンタの設計
-
HP作成、アクセスカウンターに...
-
ホームページのカウントについて
おすすめ情報