PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was macht ihr bei Downloadmanagern die eure Scripte mehrmals/Sekunde öffnen?



pingu12
07.10.07, 18:02
Hallo,

Es ist sicher ein verbreitetes Problem, dass Scripte (z.B. mit PHP-Code) aus irgendeinem Grund beim Downloadmanager landen ohne ihm dabei die gewünschte Datei zu liefern. Stattdessen wird ihm eine Fehlermeldung oder sonstiger Kontent geliefert der für den Besucher gedacht ist und der vom Downloadmanager mehrmals pro Sekunden angefragt wird.

Mich interessieren welche Verfahren ihr einsetzt um die durch diese Besucher teilweise nicht unerhebliche Last zu vermeiden.

Was mir bisher eingefallen ist:

-lokale mysql (besser noch eine schlankere) Datenbank anlegen und bei jedem Aufruf der Seite einsehen und hochzählen. Ab x Besuchen / Zeiteinheit kann dann der Code escaped und 404 geschickt werden. Entweder der DM hört dann auf oder man hat zumindest nur noch minimalen Ressourcenverbrauch

Gruß
Pingu

403
07.10.07, 18:10
Du willst die Download Manager schon generell zulassen?



Ansonsten: User-Agent blocken/redirecten und Rate-Limit betreiben

pingu12
07.10.07, 22:16
Ja, generell sollen Downloadmanager zugelassen sein. Geht um Fälle wo z.B. die Applikation aus irgendwelchen Gründen eine Auslieferung nicht ausführt bzw. nicht ausführen soll.

pingu12
11.10.07, 12:45
Man könnte da noch etwas mit neuen Verbindungen pro IP machen oder? Aber da fällt dann die Möglichkeit weg dem Besucher eine Fehlermeldung auszugeben.