自作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作成、アクセスカウンターに...
-
ホームページのカウントについて
-
カウンターが重い
-
設置出来ない…
-
ブログのように、コメント欄が...
-
HTML 訪問カウンターを自作したい
-
HPの返信機能
-
お寺の門前に設置してある掲示...
-
シナリオスクリプトとは?
-
掲示板に画鋲、ホッチキス以外...
-
PowerShellでのエラー出力の読...
-
携帯のアンテナ基地の設置料の...
-
自分でチャットのサイトを作り...
-
PRO-FACE タッチパネル
-
VB.NETでVBスクリプトを作るに...
-
食器洗浄機をワゴンの上に設置...
-
風俗嬢の心のセンサーは壊れて...
-
2chのような掲示板を作りたい
-
cgiゲーム設置可能なサーバー
-
VBスクリプト---アプリの終了に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シェルのSTEP数について教えて...
-
特定IPアクセスカウンタ
-
アクセスカウンターの作り方
-
自動人数カウンターってありま...
-
HPで「あなたは何人目です」...
-
クリック数を1日ごとにカウン...
-
アクセスカウンタがうまく動作...
-
交通量とかを測る時に使うカチ...
-
カウントを1日毎に0にする方法...
-
カウンタの数字が減る??
-
カウンターについて
-
カウンターについて
-
カウントダウンカウンターって…
-
シーケンス制御のラダープログ...
-
アマゾンAPI(AWS)の利用制限に...
-
カウンター設置
-
Lineのaccessが32回というのは...
-
ホームページにカウンターが付...
-
ページの訪問回数
-
アクセスカウンタの設置
おすすめ情報