2011-11-29 4 views
6

ワニスを使用してドキュメント全体をキャッシュする場合、どのような方法でページビュー数を増やすかをアドバイスします。ワニスとESIによるページビュー数の増分

例えば、eBayのようなオークションのリストを持っていて、それが決して変更されないことを知っているので、私はページ全体をキャッシュしたいと思います。

このリスティングのページビュー数をどのように増やしますか?

私のアプリケーションはZend Frameworkから動作していると言います。 Redisでページビュー数を増やすnode.jsサーバーにESI(Edge Side Include)を作成するのは正しいでしょうか?

私は100%サポートされているものをお探ししており、正確なページビューのリクエスト番号はyielfになります。 (私は重複したリクエストについて心配していませんが、私は、アプリケーションのロジックで、ページビュー数を1つのIPで拒否しないように扱います)。

答えて

7

私はあなたのアプリケーションから統計ロジックを分離します。ユニークなタイムスタンプ(例えば、/statistics?pageId=3&ts=234234249のようなイメージ)を持つリソースを要求するjavascriptの完全なページ(ESIに煩わされる必要はありません)、node.js、nettyあなたがあなたのページでPAGECOUNTが必要な場合は、竜巻。

は、画像の代わりにはJavaScript/JSONデータの小片を要求し、JavaScriptでDOMを更新。

この方法よりよい統計情報を記録することができます(例:ページのディメンション)、トラフィックを最小限に抑え、統計を別の懸案事​​項として扱います。

関連する問題