私はすでに最も人気のある Django ヒット カウンター ソリューションを見てきましたが、どれも更新ボタンのスパムの問題を解決していないようです。
すべての訪問者の IP をログに記録して、更新ボタンのスパム行為(または訪問者のために迅速で汚いスクリプトを作成すること)によってページビュー数を人為的に増加させないようにする必要がありますか?
詳しくは
したがって、今すぐ、次の数行の Python コードを使用してビュー数を増やすことができます。これは非常に小さいため、実際にスクリプトを作成する必要はありません。インタラクティブなセッションに入力するだけで済みます。
from urllib import urlopen
num_of_times_to_hit_page = 100
url_of_the_page = "http://example.com"
for x in range(num_of_times_to_hit_page):
urlopen(url_of_the_page)
おそらく使用するソリューション
私にとって、すべてのページビューでデータベースに大量の書き込みを行う必要がある場合、それはかなり大まかな状況ですが、仕方がないと思います. 複数のユーザーが人為的にビュー数を増やしているため、IP ロギングを実装します。彼らが悪い人でも悪いユーザーでもありません。
キャッシングで問題を解決することについての答えを参照してください...まずそのルートを追求します。結果を更新します。
参考までに、スタック オーバーフローは Cookie を使用しているようです (自分のビュー カウントを増やすことはできませんが、別のブラウザーでサイトにアクセスすると増加しました)。
メリットが多すぎると思うし、この種の「ごまかし」は今のところ簡単すぎる。
みんな助けてくれてありがとう!