
Die Festplattenbelegung und -aktivität erhöht sich mit deiner Lösung unter Umständen zusätzlich zum Traffic noch, weil dabei Sessions angelegt werden, ohne dass sie zum Reduzieren des Traffics etwas beitragen können. Wie gesagt, das passiert, wenn der Client ein Session-ID-Verweigerer ist.
Willst du deine Festplatte schonen oder den Traffic gering halten? Eins von beiden musst du machen.
Ansonsten noch eine Idee, falls du gerne programmierst & dich mit Sockets auskennst:
du programmierst einen Server (z.B. in C++) der sich die IPs merkt. Dieser lauscht auf der Loopback Schnittstelle. Per PHP öffnest du eine persistene Verbindung und übergibst diesem Server die IP zum Überprüfen. Der kann es im Ram ohne hdd-Aktivität speichern ;)

--
ie:{ br: fl:( va:) ls:& fo:| rl:( n4:( de:] ss:) ch:| js:| mo:| sh:( zu:)
ie:{ br: fl:( va:) ls:& fo:| rl:( n4:( de:] ss:) ch:| js:| mo:| sh:( zu:)