इसके माध्यम से साझा किया गया


डिज़ाइन और स्क्रिप्ट की सर्वोत्तम कार्य प्रणाली के साथ प्रपत्र के लोड होने के समय का अनुकूलन करें

जो प्रपत्र धीरे लोड होते हैं वे उत्पादकता और उपयोगकर्ता अधिग्रहण कम कर सकते हैं. अपने प्रपत्रों के लोड होने की गति को बढ़ाने के लिए इन अनुशंसाओं का पालन करें. इनमें से अनेक अनुशंसाएँ इस बारे में हैं कि कैसे एक डेवलपर आपके संगठन के लिए प्रपत्र स्क्रिप्ट कार्यान्वित कर सकता है. इन अनुशंसाओं की उन डेवलपर्स से चर्चा करना सुनिश्चित करें जिन्होंने आपके प्रपत्रों के लिए प्रपत्र स्क्रिप्ट बनाई हैं.

प्रपत्र डिज़ाइन

उस सहभागिता के बारे में सोचें जो उपयोगकर्ता प्रपत्र के साथ करेगा और डेटा की उस मात्रा के बारे में सोचें जो उसके अंदर प्रदर्शित होगी.

फ़ील्ड की संख्या न्यूनतम रखें
प्रपत्र में जितनी अधिक फ़ील्ड होंगी, प्रत्येक रिकॉर्ड देखने के लिए उतने ही अधिक डेटा को इंटरनेट या इंट्रानेट पर स्थानांतरित करने की आवश्यकता होगी.

प्रपत्र स्क्रिप्ट्स

प्रपत्र स्क्रिप्ट का उपयोग करके जब आपके पास अनुकूलन हों तो सुनिश्चित करें कि प्रदर्शन सुधारने के लिए डेवलपर इन रणनीतियाँ को समझता है.

समकालिक अनुरोधों का उपयोग करने से बचें समकालिक अनुरोधों के कारण पृष्ठ धीमी गति से लोड हो सकता है और प्रपत्र अनुत्तरदायी हो सकते हैं। इसके बजाय अतुल्यकालिक अनुरोधों का उपयोग करें. अधिक उदाहरणों के लिए यह ब्लॉग पोस्ट देखें।

अनावश्यक जावास्क्रिप्ट वेब संसाधन लाइब्रेरीज़ को शामिल करने से बचें
प्रपत्र पर जितनी अधिक स्क्रिप्ट आप जोड़ेंगे, उतना ही अधिक समय उन्हें डाउनलोड करने में लगेगा. पहली बार स्क्रिप्ट्स लोड किए जाने के बाद, आमतौर पर वे आपके ब्राउज़र में कैश की जाती हैं, लेकिन प्रपत्र को पहली बार देखना अक्सर एक महत्वपूर्ण छाप छोड़ता है.

ऑनलोड इवेंट में सभी स्क्रिप्ट लोड करने से बचें
यदि आपके पास ऐसा कोड है जो केवल फ़ील्ड के लिए ईवेंट या ईवेंट का समर्थन करता है, तो ईवेंट के बजाय उन ईवेंट के लिए ईवेंट हैंडलर के साथ स्क्रिप्ट लाइब्रेरी सेट करना सुनिश्चित करें। OnChange OnSave OnLoad इस तरह उन लायब्रेरी को लोड करना स्थगित किया जा सकता है और प्रपत्र के लोड किए जाने पर प्रदर्शन सुधारा जा सकता है.

वेब संसाधनों को लोड करने में विलंब करने के लिए संक्षिप्त टैब का उपयोग करें
यदि टैब संक्षिप्त होता है तो संक्षिप्त टैब के अंदर अनुभागों में वेब संसाधन या IFRAMES शामिल किए जाने पर वे लोड नहीं होंगे. टैब के विस्तृत होने पर वे लोड होंगे. जब टैब स्थिति बदलती है तो TabStateChange ईवेंट घटित होता है. कोई भी कोड जो संक्षिप्त टैब के भीतर वेब संसाधनों या IFRAMEs का समर्थन करने के लिए आवश्यक है, वह TabStateChange ईवेंट के लिए ईवेंट हैंडलर्स का उपयोग कर सकता है और कोड को कम कर सकता है जो अन्यथा OnLoad ईवेंट में हो सकता है।

डिफ़ॉल्ट दृश्यता विकल्प सेट करें
OnLoad इवेंट में फ़ॉर्म स्क्रिप्ट का उपयोग करने से बचें जो फ़ॉर्म तत्वों को छिपाते हैं. इसके बजाय उन प्रपत्र तत्वों के लिए डिफ़ॉल्ट दृश्यता विकल्प सेट करें जो प्रपत्र के लोड किए जाने पर डिफ़ॉल्ट रूप से दिखाई न देने के लिए छुपे हुए हो सकते हैं. फिर, उन फ़ॉर्म तत्वों को दिखाने के लिए OnLoad इवेंट में स्क्रिप्ट का उपयोग करें जिन्हें आप प्रदर्शित करना चाहते हैं। यदि फॉर्म के तत्व कभी भी दृश्यमान नहीं होते हैं, तो उन्हें छिपाने के बजाय फॉर्म से हटा दिया जाना चाहिए।

आदेश पट्टी या रिबन

आदेश पट्टी या रिबन संपादित करने के दौरान इन अनुशंसाओं का ध्यान रखें.

नियंत्रणों की संख्या न्यूनतम रखें
प्रपत्र के लिए आदेश पट्टी या रिबन के अंदर, मूल्यांकन करें कि कौन से नियंत्रण आवश्यक हैं और उन को छुपाएँ जिन की आपको आवश्यकता न हो. प्रत्येक प्रदर्शित नियंत्रण उन संसाधनों को बढ़ाते हैं जिन्हें ब्राउज़र पर डाउनलोड करने की आवश्यकता होती है.

कस्टम नियमों में एसिंक्रोनस नेटवर्क अनुरोधों का उपयोग करें एकीकृत इंटरफ़ेस में नेटवर्क अनुरोध करने वाले कस्टम नियमों का उपयोग करते समय, एसिंक्रोनस नियम मूल्यांकन का उपयोग करें.

इसे भी देखें

फॉर्म बनाएं और डिज़ाइन करें
मुख्य प्रपत्रों के लिए डिज़ाइन संबंधी विचार
विभिन्न क्लाइंट में मुख्य फ़ॉर्म कैसे दिखाई देते हैं