Hubungkan ke origin yang diperlukan

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

Screenshot Preconnect Lighthouse ke audit origin yang diperlukan

Kompatibilitas browser

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

Tingkatkan 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 untuk membuat koneksi ke sumber lain, dan Anda ingin agar proses dimulai sesegera mungkin.

Membangun koneksi sering kali membutuhkan waktu yang signifikan dalam jaringan yang lambat, terutama dalam hal koneksi yang aman, karena mungkin melibatkan pencarian DNS, pengalihan, dan beberapa perjalanan bolak-balik ke server akhir yang menangani permintaan pengguna.

Memperhatikan semua hal ini sebelumnya dapat membuat aplikasi Anda terasa jauh lebih cepat kepada pengguna tanpa menimbulkan efek negatif pada penggunaan {i>bandwidth<i}. Sebagian besar waktu dalam membangun koneksi dihabiskan untuk menunggu, bukan bertukar data.

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

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

Ini memberi tahu browser bahwa halaman tersebut bermaksud untuk menghubungkan ke example.com dan mengambil konten dari sana.

Perlu diingat bahwa meskipun <link rel="preconnect"> cukup murah, tetapi hal ini masih dapat memakan waktu CPU yang berharga, terutama pada koneksi yang aman. Hal ini sangat buruk jika koneksi tidak digunakan dalam 10 detik, saat {i>browser<i} menutupnya, menyia-nyiakan semua pekerjaan koneksi awal itu.

Secara umum, coba gunakan <link rel="preload">, karena ini merupakan penyesuaian kinerja yang lebih komprehensif, tetapi jangan simpan <link rel="preconnect"> di sabuk alat Anda untuk kasus ekstrem seperti:

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

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

Panduan khusus stack

Drupal

Menggunakan modul yang mendukung petunjuk resource agen pengguna agar Anda dapat menginstal dan mengonfigurasi petunjuk resource preconnect atau DNS.

Magento

Mengubah tata letak tema dan menambahkan petunjuk resource preconnect atau DNS.

Resource