Apa, secara khusus, yang dicapai oleh kode asinkron atau yang tidak dilakukan oleh kode lama?
Apa, secara khusus, yang dicapai oleh kode asinkron atau yang tidak dilakukan oleh kode lama?
Jawaban:
Kode yang lebih baru menggunakan kemampuan browser modern untuk mengeksekusi Javascript secara tidak sinkron dari merender halaman (secara efektif, ini dieksekusi di utas lain daripada utas rendering halaman utama).
Ini memungkinkan kode ditempatkan di bagian atas halaman tanpa memengaruhi kinerja rendering halaman yang dirasakan.
Ini pada gilirannya berarti bahwa sebagian halaman dimuat (misalnya seseorang menekan tombol "Stop", atau menavigasi ke halaman lain) lebih mungkin ditangkap oleh skrip. Dengan kode lama, jika pengguna menavigasi jauh sebelum bagian JavaScript dimuat dan dieksekusi, ada kemungkinan tayangan halaman tidak direkam dengan benar.