Aracılığıyla paylaş


En iyi tasarım ve betik uygulamalarıyla form yükleme süresini iyileştirme

Yavaş yüklenen formlar, verimliliği ve kullanıcının benimseme durumunu azaltabilir. Formlarınızın yüklenme hızını en üst düzeye çıkarmak için bu önerileri uygulayın. Bu önerilerin pek çoğu, bir uygulama geliştiricisinin, kuruluşunuz için form komut dosyalarını nasıl uygulayabileceği hakkındadır. Bu önerileri, formlarınız için form komut dosyaları oluşturan geliştiricilerle mutlaka tartışın.

Form tasarımı

Kullanıcının, formla yapacağı etkileşimi ve içinde görüntülenmesi gereken veri miktarını düşünün.

Alan sayısını minimumda tutun
Bir formda ne kadar fazla alanınız olursa, her bir kaydı görüntülemek için, İnternetten veya intranetten o kadar fazla veri aktarılması gerekir.

Form komut dosyaları

Form komut dosyaları kullanan özelleştirmeniz varsa, geliştiricinin, performansı artırmak için bu stratejileri anladığından emin olun.

Zaman uyumlu istekleri kullanmaktan kaçının Zaman uyumlu istekler sayfaların yavaş yüklenmesine ve formların yanıt vermemesine neden olabilir. Bunun yerine eşzamansız istekler kullanın . Diğer örnekler için bu blog iletisine bakın.

Gereksiz JavaScript web kaynağı kitaplıklarını dahil etmekten kaçının
Forma ne kadar fazla komut dosyası eklerseniz, bunların indirilmesi o kadar fazla zaman alır. Genellikle komut dosyaları, ilk defa yüklendikten sonra tarayıcınızda önbelleğe alınır, ancak bir formun ilk defa görüntülenme performansı genellikle önemli bir izlenim oluşturur.

Onload olayı içindeki tüm komut dosyalarının yüklenmesinden kaçının
Yalnızca, alanlar için OnChange olaylarını veya OnSave olayını destekleyen bir kodunuz varsa, komut dosyası kitaplığını olay işleyicisiyle birlikte OnLoad olayı yerine o olaylar için ayarladığınızdan emin olun. Bu şekilde, o kitaplıkların yüklemesi ertelenebilir ve form yüklendiğinde performansı artırabilir.

Web kaynaklarının yüklenmesini ertelemek için daraltılmış sekmeler kullanın
Web kaynakları veya IFRAMES, daraltılmış bir sekme içinde bölümlere dahil edildiğinde, sekme daraltıldığında yüklenmezler. Sekme genişletildiğinde yüklenirler. Sekme durumu değiştiğinde TabStateChange olayı gerçekleşir. Daraltılmış sekmeler içindeki web kaynaklarını veya IFRAME'leri desteklemek için gerekli herhangi bir kod, TabStateChange olayı için olay işleyicileri kullanabilir ve aksi halde OnLoad olayında gerçekleşmesi gerekebilecek kodu azaltabilir.

Varsayılan görünürlük seçeneklerini ayarlama
OnLoad olayında form öğeleri gizleyen form komut dosyaları kullanmaktan kaçının. Bunun yerine, form öğeleri için, form yüklendiğinde varsayılan olarak görünür olmayacak şekilde gizlenebilecek varsayılan görünürlük seçeneklerini ayarlayın. Daha sonra, OnLoad olayında, görüntülemek istediğiniz form öğelerini gösterecek komut dosyaları kullanın. Form öğeleri hiçbir zaman görünür hale getirilmezse gizlenmeleri yerine formdan kaldırılmaları gerekir.

Komut çubuğu veya şerit

Komut çubuğunu veya şeridi düzenlerken bu önerileri aklınızda tutun.

Denetim sayısını minimumda tutun
Form için şeritte veya komut çubuğunda, hangi denetimlerin gerekli olduğunu değerlendirin ve ihtiyacınız olmayanları gizleyin. Görüntülenen her denetim, tarayıcıya indirilmesi gereken kaynakları artırır.

Özel Kurallar içindeki zaman uyumsuz ağ istekleri kullanın Birleşik Arabirim'de ağ istekleri yapan özel kurallar kullandığınızda, zaman uyumsuz kural değerlendirmesi kullanın.

Ayrıca bkz.

Form oluşturma ve tasarlama
Ana formlar için tasarım konuları
Ana formlar farklı istemcilerde nasıl görünür