Saya mendapat kesan bahwa untuk kinerja terbaik, Javascript harus diperlakukan sebagai konten statis dan disajikan dari domain tanpa cookie bersama dengan file CSS, gambar, dll.
Tetapi Google mengatakan di sini: Jangan menyajikan file JS eksternal yang dimuat lebih awal dari domain tanpa masak
Untuk JavaScript yang dirujuk di kepala dokumen dan diperlukan untuk memulai halaman, itu harus dilayani dari nama host yang sama dengan dokumen utama. Karena sebagian besar browser memblokir unduhan dan render lainnya hingga semua file JavaScript diunduh, diuraikan dan dieksekusi, lebih baik untuk menghindari risiko pencarian DNS tambahan pada titik pemrosesan ini.
Jadi sekarang saya berkonflik. Saya tidak jelas tentang apa artinya "diperlukan untuk memulai halaman".
Saya biasanya memiliki dua referensi JavaScript, JQuery yang disajikan dari ajax.googleapis.com dan file master.js yang sebagian besar berisi penangan peristiwa dalam fungsi $ (dokumen) .ready (). Apakah ini diperlukan untuk memulai halaman?
Dengan opsi yang tersedia, (ajax.googleapis.com, domain tanpa cookie statis, nama host asli), di mana seharusnya JavaScript saya disajikan?
With common public resources ... there is a good chance that your visitor's browser has already done that DNS lookup today
Secara pribadi, saya tidak akan merasa nyaman mengandalkan ini untuk situs saya . Saya ingin itu secepat mungkin dalam situasi sebanyak mungkin. Apapun, Anda membuat poin bagus. +1