Gerekli kaynaklara önceden bağlan

Lighthouse raporunuzun Fırsatlar bölümünde, henüz <link rel=preconnect> ile getirme isteklerine öncelik vermeyen tüm önemli istekler listelenir:

Lighthouse&#39;un gerekli kaynaklara önceden bağlanma denetiminin ekran görüntüsü

Tarayıcı uyumluluğu

<link rel=preconnect> çoğu tarayıcıda desteklenir. Tarayıcı uyumluluğu bölümüne bakın.

preconnect ile sayfa yükleme hızını artırma

Önemli üçüncü taraf kaynaklarına erken bağlantılar oluşturmak için preconnect veya dns-prefetch kaynak ipuçları ekleme seçeneğini değerlendirin.

<link rel="preconnect">, tarayıcıya sayfanızın başka bir kaynakla bağlantı kurmak istediğini ve işlemin mümkün olan en kısa sürede başlamasını istediğinizi bildirir.

Yavaş ağlarda bağlantı kurmak çoğu zaman uzun bir süre alabilir. Özellikle güvenli bağlantılar söz konusu olduğunda bu süre daha da uzayabilir. Çünkü bu durumda DNS aramaları, yönlendirmeler ve kullanıcının isteğini işleyen son sunucuya birkaç gidiş-dönüş gerekebilir.

Tüm bunları önceden halletmek, bant genişliği kullanımını olumsuz etkilemeden uygulamanızın kullanıcıya çok daha hızlı gelmesini sağlayabilir. Bağlantı oluşturma süresinin çoğu, veri alışverişi yapmak yerine bekleyerek geçer.

Tarayıcıyı niyetiniz hakkında bilgilendirmek için sayfanıza bir bağlantı etiketi eklemeniz yeterlidir:

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

Bu, tarayıcıya sayfanın example.com ile bağlantı kurmayı ve buradan içerik almayı amaçladığını bildirir.

<link rel="preconnect"> oldukça ucuz olsa da özellikle güvenli bağlantılarda değerli CPU süresini kullanabileceğini unutmayın. Bağlantı 10 saniye içinde kullanılmazsa tarayıcı bağlantıyı kapatır ve erken bağlantı çalışması boşa gider. Bu durum özellikle kötü olur.

Genel olarak, daha kapsamlı bir performans ayarı olduğu için <link rel="preload"> kullanmaya çalışın. Ancak aşağıdaki gibi uç durumlarda <link rel="preconnect">'ı da kullanmaya devam edin:

<link rel="dns-prefetch">, bağlantılarla ilgili başka bir <link> türüdür. Bu yöntem yalnızca DNS aramasını işler ancak daha geniş tarayıcı desteğine sahiptir. Bu nedenle, iyi bir yedek olarak kullanılabilir. Aynı şekilde kullanırsınız:

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

Yığına özel rehberlik

Drupal

Preconnect veya dns-prefetch kaynak ipuçları, kullanıcı aracısı kaynak ipuçları için tamamlayıcı hizmetler sağlayan bir modülü yükleyerek ve yapılandırarak eklenebilir.

Magento

Temanızın düzenini değiştirin ve önceden bağlanma veya DNS önceden getirme kaynak ipuçları ekleyin.

Kaynaklar