Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

rel="preconnect" HTML-Attributwert

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

Das preconnect-Schlüsselwort für das rel Attribut des <link> Elements ist ein Hinweis für Browser, dass der Benutzer wahrscheinlich Ressourcen vom Ursprung der Zielressource benötigt. Daher kann der Browser die Benutzererfahrung voraussichtlich verbessern, indem er vorab eine Verbindung zu diesem Ursprung herstellt. Das Vorabverbinden beschleunigt zukünftige Ladevorgänge von einem gegebenen Ursprung, indem es proaktiv einen Teil oder den gesamten Handshake (DNS+TCP für HTTP und DNS+TCP+TLS für HTTPS-Ursprünge) durchführt.

<link rel="preconnect"> bietet Vorteile für jede zukünftige Cross-Origin-HTTP-Anfrage, Navigation oder Unterressource. Es hat keinen Nutzen für Same-Origin-Anfragen, da die Verbindung bereits geöffnet ist.

Falls eine Seite Verbindungen zu vielen Drittanbieter-Domänen herstellen muss, kann das Vorabverbinden von allen kontraproduktiv sein. Der <link rel="preconnect">-Hinweis wird am besten nur für die kritischsten Verbindungen verwendet. Für die anderen verwenden Sie einfach <link rel="dns-prefetch">, um Zeit beim ersten Schritt zu sparen — beim DNS-Lookup.

Beispiele

html
<link rel="preconnect" href="https://example.com" />

Sie können Vorabverbinden auch als HTTP- Link Header implementieren, zum Beispiel:

http
Link: <https://example.com>; rel="preconnect"

Spezifikationen

Spezifikation
HTML
# link-type-preconnect

Browser-Kompatibilität

Siehe auch

  • Spekulatives Laden für einen Vergleich von <link rel="preconnect"> und anderen ähnlichen Leistungsverbesserungsfunktionen.