dns-prefetch + preconnect vs. cache browser

Oct 30 2020

Untuk meningkatkan waktu buka halaman saya ingin menggunakan dns-prefetchdan preconnectuntuk javascript eksternal.

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

Apa yang terjadi jika sumber daya (dalam kasus saya, javascript eksternal) sudah ada di cache browser? Apakah dns-prefetchdan preconnectmenambahkan waktu buka halaman jika tidak perlu? Dengan kata lain: Apakah dns-prefetchdan preconnecthanya berguna pada pemuatan halaman pertama?

Jawaban

2 jakub.g Nov 02 2020 at 09:08

Pada kunjungan berulang, preconnect / dns-prefetch memang tidak akan berguna jika semua sumber daya diambil dari cache. Tapi mereka tidak akan menambah waktu buka halaman. Terjadi secara paralel saat memuat halaman, dan pembacaan cache tidak menunggu resolusi DNS / TLC / TCP. Jadi satu-satunya kelemahan adalah Anda membuat koneksi TCP yang tidak digunakan dan sedikit meningkatkan beban di server.