キャッシュのためカウンターが回りません。

[上に] [前に] [次に]
ぎゅうにむ 2000/03/01(水) 03:52:34
カウンターを設置したのですが、ページに画像が多いためか
キャッシュからばっか読みこんでしまって、
カウンタがあまり回ってくれません。

毎日きたら毎日来た分だけちゃんと回って欲しいのですが…
対策などありましたらお教え下さい。

キャッシュのことはくわしく分からないので、的はずれなこといってても怒らないで下さい。

キャッシュ 2000/03/01(水) 04:10:56
SHIFTキーを押しながらリロードするとキャッシュを無視して
カウンター画像を見に行きます。

たれ 2000/03/01(水) 08:26:56
JavaScriptを使って、乱数を引数としてもたせてやるというのは
どうでしょう?

number=Math.round(Math.random()*100);
document.writeln('<IMG src="count.cgi?number='+number+'">');

もちろん、JavaScriptを切られている場合は表示されず、
偶然にも値が一緒の場合はキャッシュを使われる可能性が
ありますが...。

たれ 2000/03/01(水) 08:41:23
訂正です。

now = new Date();
number=now.getTime();
document.writeln('<IMG src="count.cgi?number='+number+'">');

ぼけてました(^^;
これで重複しません。

ぎゅうにむ 2000/03/02(木) 00:29:51
たれさんありがとうございます。
なるほどーと思いました。どうも。

ぺぱーど 2000/03/02(木) 00:54:47
「キャッシュの為にカウンタが回らない」っていうけど本当?
ブラウザはキャッシュ内容を表示する前にサーバにアクセスして
画像が更新されているか確認して更新が無ければキャッシュを使い
更新されていればサーバから読む訳で.
カウンタの画像はサーバから「更新日」は送られてこないから
必ずサーバに読みに行く筈.(ブラウザの設定にもよるけど)

>ページに画像が多いためか
そのせいで表示が遅くなるからと「画像表示無し」でアクセスされているとか.
そもそもカウンタのあるトップページから画像てんこ盛りで
重たいページは以下略な扱いをされる事が多いからね.

Ichi 2000/03/02(木) 01:54:04
>ブラウザはキャッシュ内容を表示する前にサーバにアクセスして
>画像が更新されているか確認して
設定で、毎回確認、起動されてからはじめて見る時確認、確認しない
などがあります。

>「画像表示無し」
に一票。

[上に] [前に] [次に]