Sven Rautenberg: Whois und das ganz schnell

Beitrag lesen

Moin!

Hallo,

Meine Frage wie kann ich eine superschnelle Whois abfrage machen?

Hintergrund:
Ich möchte zur Laufzeit wissen welcher (Bot) auf meinen Seiten ist.

Das sagt er dir in der Regel durch den benutzten User-Agent-String schon direkt beim HTTP-Request.

Meine Versuche

1.)
$test =myserver:~# whois 64.68.88.151 | grep -i "Google Inc." &>/dev/null;;

liefert = 0 wenn es wirklich Google ist bzw 1 wenn nicht
dauert aber bei Laufzeitauswertung etwas lang.

Die mißbräuchliche, weil viel zu häufige, Whois-Abfrage könnte irgendwann die Konsequenz haben, dass man deine Requests sperrt.

alternativ

2.)
@fsockopen(.........)
das hatte ich benutzt Laufzeit befriedigend

Was soll das tun?

Gibt es sonst noch "irgendetwas" wie ich schneller als schnell ist?
Es braucht ja auch nicht per http sein

Die Anforderung von Netzwerkressourcen dauert nun mal zwingend. Und wenn du das bei jedem Request tust, schießt du dir eben selbst ins Bein.

Schon mal was von Caching gehört?

Abgesehen davon habe ich den Eindruck, du versuchst irgendeine fragwürdige Bot-Optimierung. Das geht schief. Google kommt nicht nur offiziell auf deine Seite (mit Googlebot-UA und aus Google-IP-Space), sondern auch inoffiziell als ganz normaler, nicht als Google identifizierbarer User.

- Sven Rautenberg

--
"Love your nation - respect the others."