Kongsi melalui


Optimumkan masa muatan borang dengan reka bentuk dan script amalan terbaik

Borang yang memuat dengan perlahan boleh mengurangkan produktiviti dan penggunaan oleh pengguna. Ikut cadangan-cadangan ini untuk memaksimumkan berapa cepat borang anda akan dimuatkan. Salah satu daripada cadangan ini adalah mengenai bagaimana pemaju boleh melaksanakan skrip borang untuk organisasi anda. Pastikan untuk membincangkan saranan-saranan ini dengan pemaju yang mencipta skrip borang untuk borang anda.

Reka bentuk borang

Fikir tentang interaksi pengguna akan punyai dengan borang dan jumlah data yang perlu dipaparkan di dalamnya.

Memastikan bilangan medan berada pada tahap minimum
Lebih banyak medan yang anda ada dalam borang, semakin banyak data yang perlu dipindahkan melalui internet atau intranet untuk melihat setiap rekod.

Skrip borang

Apabila anda mempunyai penyesuaian yang menggunakan skrip borang, pastikan bahawa pembangun memahami strategi ini untuk meningkatkan prestasi.

Elakkan daripada menggunakan permintaan segerak Permintaan segerak boleh menyebabkan beban halaman perlahan dan borang tidak bertindak balas. Gunakan permintaan tak segerak. Lihat catatan blog ini untuk lebih banyak contoh.

Elakkan memasukkan perpustakaan sumber web JavaScript yang tidak perlu
Lebih banyak skrip yang anda tambah kepada borang, lebih banyak masa yang diperlukan untuk memuat turunnya. Biasanya skrip akan di cache pada pelayar anda selepas mereka dimasukkan pada kali pertama, tetapi prestasi kali pertama satu borang dilihat sering mencipta kesan yang ketara.

Elakkan memuatkan semua skrip dalam acara Onload
Jika anda mempunyai kod yang hanya menyokong OnChange acara untuk medan atau OnSave acara, pastikan anda mengesetkan pustaka skrip dengan pengendali acara untuk acara tersebut dan bukannya OnLoad acara. Dengan cara ini, memuatkan perpustakaan tersebut boleh ditangguhkan dan meningkatkan prestasi apabila memuat borang.

Gunakan tab runtuh untuk menangguhkan memuatkan sumber web
Apabila sumber web atau IFRAMES dimasukkan dalam bahagian di dalam tab yang diruntuhkan, ia tidak akan dimuatkan jika tab tersebut diruntuhkan. Mereka akan dimuatkan apabila tab berkembang. Apabila keadaan tab mengubah peristiwa berlaku TabStateChange . Sebarang kod yang diperlukan untuk menyokong sumber web atau IFRAMEs dalam tab runtuh boleh menggunakan pengendali acara untuk acara TabStateChange dan mengurangkan kod yang mungkin sebaliknya perlu berlaku sekiranya OnLoad berlaku.

Mengesetkan opsyen kebolehlihatan lalai
Elakkan menggunakan skrip borang sekiranya OnLoad menyembunyikan unsur borang. Sebaliknya menetapkan pilihan kebolehlihatan lalai untuk borang elemen yang mungkin tersembunyi hingga tidak kelihatan oleh lalai apabila borang terbentuk. Kemudian, gunakan skrip dalam acara untuk OnLoad menunjukkan unsur borang yang anda ingin paparkan. Sekiranya unsur bentuk tidak pernah kelihatan, ia harus dikeluarkan dari bentuk dan bukannya tersembunyi.

Bar atau reben perintah

Ingat saranan-saranan ini sambil anda mengedit bar perintah atau reben.

Memastikan bilangan kawalan berada pada tahap minimum
Dalam bar perintah atau reben untuk borang, nilaikan kawalan yang perlu dan sembunyikan apa-apa yang anda tidak perlukan. Setiap kawalan yang dipaparkan meningkatkan sumber yang perlu dimuat turun ke pelayar.

Gunakan permintaan rangkaian tak segerak dalam Peraturan Tersuai Apabila menggunakan peraturan tersuai yang membuat permintaan rangkaian dalam Antara Muka Disatukan,gunakan penilaian peraturan tak segerak.

Lihat juga

Borang Cipta dan Reka Bentuk
Pertimbangan reka bentuk untuk borang utama
Bagaimana borang utama muncul dalam pelanggan yang berbeza