自サイトを開くとき:
http://ichounoki.info/rnote/
だと「counter:0000921」。

ずっと変わらないなぁと思っていたら:
http://ichounoki.info/rnote/rnote.php
でだと「counter:0001087」になっていて、びっくりした。

どうもカウンタを実装してから、こういう状態が出ていた気がする。
rNote本体を読むにはPG技能のリハビリがかなり必要な状態なので憶測だが:
(1)Last-Modified, If-Modified-Since との兼ね合い。
(2)プラグインとの兼ね合い。
 →カウンタプラグインは以前と異なった文字列を生成して出力するのだが、
  本体側が、プラグイン側で更新があったことを受け取れていないため、
  更新があったときの(1)の処理をしていない。
(3)サーバーまわりの設定の影響。
このあたりが関係しそうな気がする。

[コメントの受付は終了しています ]
1: 通りすがり (08/30 11:04)
上のケースで、キャッシュの再構築をするとカウンタ値が1087になった。
どうも(2)関係ぽい。プラグインが更新したのに本体が関知していなかったりしないかな(^^;
2: 冬星 (09/01 01:20)
逆のケースもあるみたいだなぁ…。
キャッシュ更新直後にhttp://ichounoki.info/rnote/がcounter:0001154になるのに、http://ichounoki.info/rnote/rnote.phpだとcounter:0001153。
3: りん (09/01 09:52)
現在の真のカウンタ数を見たい場合はスーパーリロードしてください。
まぁ、あのカウンタプラグインは、プラグインの作り方のサンプルみたいなものなので。
キャッシュコントロールは、rNote本体だけではなく、サーバーの設定でも変わる(例えばCGI版phpは勝手に自動でIf-Modified-Since応答が行われる)ので、常に最新のカウンタ数を表示したい場合は画像生成方式でないと。
4: 冬星 (09/01 19:09)
「うっ、スーパーリロード??」と検索しました。こんな機能が…。知らずに生きておりました。
サーバーの設定も影響するんですか…画像参照なら参照先画像は揮発的と解釈される??んでしょうか。試してみます。
ぷにゅさんみたいに文字列のメッセージをころころ変えるのは大変そうですね。(;;
5: りん (09/02 15:06)
ぷにゅさん所はどうもIf-Modified-Since応答を殺してるっぽいです。
まぁ、ほとんどのBBSやBlogはキャッシュoffが普通ですしー
6: 冬星 (09/04 00:53)
あー、なるほどblogやbbsはキャッシュ設定offですか。
それでやるか、画像でだすか、2手ありそうですね。ありがとうございます~
この記事のリンク元 | 1 |