Wie lässt sich ein dynamisches Routing für länderspezifische Storefronts auf Basis von Geo-IP-Daten auf DNS- oder Edge-Ebene lösen?

Die technische Umsetzung eines dynamischen Routings erfolgt entweder über GeoDNS oder über Logik auf der Edge-Ebene (CDN).

GeoDNS löst das Routing bereits während der Namensauflösung. Der DNS-Server analysiert die IP-Adresse des anfragenden Clients und liefert je nach geografischer Zuordnung unterschiedliche A- oder CNAME-Records aus. Dies leitet den Nutzer direkt auf länderspezifische Server-Cluster oder dedizierte IP-Adressen.

Edge-Routing findet nach dem DNS-Lookup auf der HTTP-Ebene statt. Ein CDN-Knoten (z. B. Cloudflare Workers, AWS Lambda@Edge oder Akamai) fängt den Request ab. Die Edge-Funktion liest die Geo-IP-Daten aus den Request-Headern aus und führt entweder einen Redirect (302) auf die entsprechende Storefront-URL aus oder schreibt den Request intern um (Rewrite). Letzteres ermöglicht es, länderspezifische Inhalte auszuliefern, ohne die URL im Browser zu ändern.

KriteriumGeoDNSEdge-Routing
LatenzMinimal (DNS-Ebene)Gering (HTTP-Ebene)
GranularitätGrob (IP-Bereiche)Fein (Header, Cookies, Pfade)
FlexibilitätGeringHoch (Skriptbar)
SEO-KontrolleEingeschränktHoch (Steuerung via Redirects/Rewrites)

Während GeoDNS primär zur Lastverteilung und Latenzoptimierung dient, ermöglicht Edge-Routing eine präzise Steuerung der User Experience. In modernen Cloud & Digital Workplace Architekturen wird die Edge-Ebene genutzt, um Geschäftslogik – wie Währungsauswahl oder Sprachpräferenzen – zu implementieren, bevor der Request den Origin-Server erreicht. Dies reduziert die Last auf dem Backend und beschleunigt die Antwortzeiten.

Ein kritischer Faktor ist das Caching. Bei GeoDNS bestimmen die TTL-Werte (Time-to-Live) die Aktualität der Auflösung. Bei Edge-Routing müssen die Cache-Keys um die Länderkennung erweitert werden (Vary-Header), um zu verhindern, dass ein Nutzer in Deutschland eine gecachte Version der US-Storefront erhält.

Wir empfehlen den Einsatz von Edge-Routing gegenüber GeoDNS, da nur so die notwendige Flexibilität für SEO-Anforderungen und eine präzise Steuerung der Storefront-Logik ohne die Unwägbarkeiten von DNS-Caching erreicht wird.

Sergej Wiens

Sergej Wiens

Gründer & Software Architekt