Spam proof hit counter en Django

Ya miré las soluciones de contador de visitas Django más populares y ninguna de ellas parece resolver el problema del spamming con el botón de actualización.

¿Realmente tengo que registrar la IP decada visitante para evitar que aumenten artificialmente los recuentos de vistas de páginaspamming el botón de actualización (o escribiendo un script rápido y sucio para hacerlo por ellos)?

Más información

Así que ahora mismo puede inflar su recuento de vistas con las siguientes líneas de código Python. Lo que es tan pequeño que no necesita escribir un script, puede escribirlo en una sesión interactiva:

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)
Solución probablemente usaré

Para mí, es una situación bastante difícil cuando necesitas hacer un montón de escrituras en la base de datos en TODAS las páginas vistas, pero supongo que no se puede evitar. Voy a implementar el registro de IP debido a que varios usuarios inflan artificialmente su recuento de vistas. No es que sean malas personas o incluso malos usuarios.

Vea la respuesta sobre cómo resolver el problema con el almacenamiento en caché ... Primero voy a seguir esa ruta. Se actualizará con los resultados.

Para lo que vale, parece que Stack Overflow está utilizando cookies (no puedo aumentar mi propio recuento de visitas, pero aumentó cuando visité el sitio en otro navegador).

Creo que el beneficio es demasiado, y este tipo de "trampa" es demasiado fácil ahora.

Gracias por la ayuda a todos!

Respuestas a la pregunta(3)

Su respuesta a la pregunta