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