Praktik Terbaik: Bekerja dengan itu JavaScript
Sertakan itu JavaScript di Bawah Dokumen HTML
Jika Anda tidak memiliki document.write (atau generasi dinamis dari isi halaman dengan menggunakan javascripts) untuk memasukkan bagian dari konten halaman di script Anda, pindahkan script termasuk pernyataan ke bagian bawah halaman, sebelum akhir dari tag BODY.
Spesifikasi HTTP/1.1 menunjukkan bahwa browser men-download tidak lebih dari dua komponen secara paralel per nama host. Jika Anda melayani gambar Anda dari beberapa hostname, Anda bisa mendapatkan lebih dari dua download terjadi secara paralel. Sementara naskah adalah men-download, bagaimanapun, browser tidak akan memulai setiap download lainnya, bahkan pada nama host yang berbeda.
Ada juga cara untuk secara dinamis membuat node SCRIPT dan memuat script remote setelah halaman dibuka menggunakan AJAX.
Externalise Anda di JavaScript
Menggunakan file eksternal JavaScript akan mengakibatkan loading lebih cepat dari halaman karena file-file JavaScript di-cache oleh browser. 'Inline JavaScript dalam dokumen HTML bisa didownload setiap kali dokumen HTML yang diminta. Ini sebenarnya bisa mengurangi jumlah permintaan HTTP yang dibuat tetapi kemudian meningkatkan ukuran dokumen HTML. Eksternal JavaScript di-cache oleh browser, ukuran dokumen HTML berkurang tanpa meningkatkan jumlah permintaan HTTP.
Harap dicatat bahwa, jika pengguna di situs Anda memiliki pandangan beberapa halaman per sesi dan banyak dari halaman Anda kembali menggunakan script yang sama dan stylesheet, ada potensi manfaat yang lebih besar dari file eksternal cache.
Pack Anda File Javascript
Dalam kasus javascripts, tidak seperti CSS, file bisa berderak menggunakan beberapa algoritma standar yang akan memberikan ukuran file yang berkurang dari sekedar menghapus spasi atau tab. Contoh javascript pembungkus dapat ditemukan di sini http://dean.edwards.name/packer/
Menyingkirkan setiap Script Duplikat
Hal ini sangat tidak biasa yang seluruh script mungkin diduplikasi, tapi review dari sepuluh situs web AS menunjukkan bahwa dua dari mereka mengandung script diduplikasi. Gandakan script tapi jelas mengurangi kinerja dengan menciptakan permintaan yang tidak perlu HTTP dan terbuang eksekusi JavaScript.
Juga, dalam banyak kasus, meskipun nama-nama skrip yang berbeda, ada kemungkinan script duplikat dari halaman yang sama karena ukuran tim dan jumlah script.
Minimalkan mengakses elemen DOM di mana mungkin
Mengakses elemen DOM dengan JavaScript lambat sehingga untuk memiliki halaman lebih responsif, Anda harus:
• Cache referensi ke elemen diakses
• Perbarui node "offline" dan kemudian menambahkannya ke pohon
• Hindari memperbaiki tata letak dengan JavaScript
Pisahkan Perilaku dari Konten dan Presentasi
Sama seperti kita Presentasi terpisah (CSS / XSLT) dari Konten (XHTML / XML), kita juga harus memisahkan Perilaku (Javascript). Ini disebut Javascript tidak mengganggu. Sama seperti kita membuat link ke file CSS eksternal, kita harus link ke file javascript eksternal.
Alih-alih perilaku coding keras ke konten (misalnya onmouseover, onclick, dll), perilaku harus dinamis ditambahkan ke elemen, kelas, dan elemen unik (ID) menggunakan DOM. Dokumen dasar, isi, harus berisi hanya valid XHTML / XML dan javascript tidak.
Javascript harus menambah konten dengan menambahkan perilaku. Konten tersebut harus tetap berguna dan dapat digunakan tanpa javascript (atau tanpa dukungan javascript penuh).










































