Creo que con este código te saltas el caché. A mi me pasaba lo mismo que a ti.
Cita:
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP ="" Then
IP = Request.ServerVariables("REMOTE_ADDR")
end if
En "IP" mete la dirección de la ip del usuario y si no la encuentra mete la del proxi.
Espero que te sirva