Hubungkan ke origin yang diperlukan

Bagian Peluang dalam laporan Lighthouse Anda mencantumkan semua permintaan utama yang belum memprioritaskan permintaan pengambilan dengan <link rel=preconnect>:

Screenshot audit Lighthouse Preconnect to required origins

Kompatibilitas browser

<link rel=preconnect> didukung di sebagian besar browser. Lihat Kompatibilitas browser.

Meningkatkan kecepatan pemuatan halaman dengan preconnect

Sebaiknya tambahkan petunjuk resource preconnect atau dns-prefetch untuk membuat koneksi awal ke origin pihak ketiga yang penting.

<link rel="preconnect"> memberi tahu browser bahwa halaman Anda bermaksud membuat koneksi ke origin lain, dan Anda ingin prosesnya dimulai sesegera mungkin.

Membangun koneksi sering kali memerlukan waktu yang signifikan di jaringan yang lambat, terutama dalam hal koneksi yang aman, karena mungkin melibatkan pencarian DNS, pengalihan, dan beberapa perjalanan pulang pergi ke server akhir yang menangani permintaan pengguna.

Menangani semua ini sebelumnya dapat membuat aplikasi Anda terasa jauh lebih cepat bagi pengguna tanpa memengaruhi penggunaan bandwidth secara negatif. Sebagian besar waktu dalam membuat koneksi dihabiskan untuk menunggu, bukan bertukar data.

Memberi tahu browser tentang niat Anda semudah menambahkan tag link ke halaman Anda:

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

Tindakan ini memungkinkan browser mengetahui bahwa halaman tersebut bermaksud untuk terhubung ke example.com dan mengambil konten dari sana.

Perlu diingat bahwa meskipun <link rel="preconnect"> cukup murah, <link rel="preconnect"> masih dapat menghabiskan waktu CPU yang berharga, terutama pada koneksi yang aman. Hal ini sangat buruk jika koneksi tidak digunakan dalam waktu 10 detik, karena browser akan menutupnya, sehingga menyia-nyiakan semua upaya koneksi awal tersebut.

Secara umum, coba gunakan <link rel="preload">, karena ini adalah penyesuaian performa yang lebih komprehensif, tetapi tetap gunakan <link rel="preconnect"> dalam toolset Anda untuk kasus ekstrem seperti:

<link rel="dns-prefetch"> adalah jenis <link> lain yang terkait dengan koneksi. Metode ini hanya menangani pencarian DNS, tetapi memiliki dukungan browser yang lebih luas, sehingga dapat berfungsi sebagai penggantian yang baik. Anda menggunakannya dengan cara yang sama persis:

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

Panduan khusus stack

Drupal

Petunjuk resource Preconnect atau dns-prefetch dapat ditambahkan dengan menginstal dan mengonfigurasi modul yang menyediakan fasilitas untuk petunjuk resource agen pengguna.

Magento

Ubah tata letak tema Anda dan tambahkan petunjuk resource preconnect atau DNS prefetch.

Resource