Vorverbindung zu erforderlichen Ursprüngen herstellen

Im Bereich „Empfehlungen“ Ihres Lighthouse-Berichts werden alle wichtigen Anfragen die Abrufanfragen noch nicht mit <link rel=preconnect> priorisiert haben:

Screenshot des Audits der Lighthouse-Vorverbindung zu erforderlichen Ursprüngen

Browserkompatibilität

<link rel=preconnect> wird von den meisten Browsern unterstützt. Weitere Informationen finden Sie unter Browserkompatibilität.

Seitenladezeit durch Vorverbindung verbessern

Sie sollten Hinweise auf Ressourcen vom Typ preconnect oder dns-prefetch hinzufügen um so früh wie möglich Verbindungen zu wichtigen Quellen Dritter herzustellen.

<link rel="preconnect"> informiert den Browser darüber, um eine Verbindung zu einem anderen Ursprung herzustellen, und der Prozess so bald wie möglich beginnen soll.

Das Herstellen von Verbindungen ist in langsamen Netzwerken oft sehr zeitaufwendig, insbesondere bei sicheren Verbindungen, wie z. B. DNS-Lookups, Weiterleitungen und mehrere Roundtrips an den Server, der die Anfrage des Nutzers verarbeitet.

Wenn Sie all dies im Voraus berücksichtigen, wirkt Ihre Anwendung viel übersichtlicher. ohne negative Auswirkungen auf die Bandbreitennutzung. Beim Herstellen einer Verbindung verbringen Sie die meiste Zeit mit Warten, anstatt Daten auszutauschen.

Sie können den Browser ganz einfach über Ihre Absichten informieren, indem Sie Ihrer Seite ein Link-Tag hinzufügen:

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

Dadurch wird dem Browser mitgeteilt, um eine Verbindung zu example.com herzustellen und Inhalte von dort abzurufen.

Bedenke, dass <link rel="preconnect"> zwar ziemlich günstig ist, kann es dennoch wertvolle CPU-Zeit in Anspruch nehmen, insbesondere bei sicheren Verbindungen. Das ist besonders schlecht, wenn die Verbindung nicht innerhalb von der Browser schließt, wodurch die gesamte Verbindungsarbeit verschwendet wird.

Im Allgemeinen versuchen Sie, <link rel="preload"> zu verwenden, da es sich um eine umfassendere Leistungsoptimierung handelt, Behalte aber <link rel="preconnect"> im Werkzeuggürtel für Grenzfälle wie die folgenden vor:

<link rel="dns-prefetch"> ist ein weiterer <link>-Typ in Verbindung mit Verbindungen. Dies verarbeitet nur den DNS-Lookup, aber es bietet eine breitere Browserunterstützung, sodass es als gutes Fallback dienen kann. Sie verwenden es auf die gleiche Weise:

<link rel="dns-prefetch" href="https://example.com" />.

Stack-spezifische Anleitung

Drupal

Ein Modul verwenden, das Ressourcenhinweise für User-Agents unterstützt damit Sie Hinweise zu Ressourcen für Vorverbindung oder DNS-Vorabruf installieren und konfigurieren können.

Magento

Layout von Designs ändern und fügen Sie Hinweise zu Ressourcen für Vorverbindung oder DNS-Prefetch hinzu.

Ressourcen