このブログにカウンタを付けてみようかと思っていた。
普通はカウンタって、たとえば、imgタグで動的に画像を返すとか、JavaScript使ったりすると思うんだけど、それは、再リクエストを期待しないと無効なわけだし、レスポンスを返す時点でカウンタ値は決まっているわけで、いろいろと無駄があると常々思っていた。
たとえ、レスポンス一発であっても、CGI使うとか、サーバサイドインクルードとか、静的コンテンツには不向きだったりする。
前記事のとおり、IISならフィルタでレスポンス書き換えできるので、これでやってみようと思ったわけ。
やってみたところ、機能の実現はできた。
しかし、どうやら、フィルタでログ書き(SQL Serverへのアクセス)もやってるからか、MemoryStreamによるバッファリングの影響からか、非常にレスポンスが遅い。
おまけにキャッシュコントロールがうまく働かなかったり、どうもイマイチ。
開発側(XP)だとパフォーマンスには何の問題ないんだけどね・・・
しばらく放置しとくか・・・
それにしても、重い。
ログ書きをイベントにして、フィルタではSLECTだけにするとか、フィルタにはカウンタ数だけ渡すとかしないとダメかな・・・
コメントしちゃいなよ