जवाबों:
4 चीजें हैं जो आप कर सकते हैं।
और कुछ अन्य लोगों ने सुझाव दिया है:
यदि आप सामान्य पुस्तकालयों (जैसे jQuery, प्रोटोटाइप या Dojo) का उपयोग कर रहे हैं, तो आप फ़ाइल को Google पर लोड कर सकते हैं और उनकी सेवा कर सकते हैं , इससे आपको कई फायदे मिलते हैं:
नोट: आपके द्वारा मांगे गए संस्करण का कैशिंग विशेषताओं पर बड़ा प्रभाव हो सकता है: jQuery 1.4.2 के लिए पूछना आपको एक फ़ाइल देगा जो एक वर्ष के लिए कैश की जा सकती है, लेकिन 1.4 केवल एक घंटे के लिए कैश की जा सकती है।
आप पूरी लाइब्रेरी को एक जेएस फाइल में डाल सकते हैं और फाइल को कंप्रेस कर सकते हैं। हालाँकि, यह वास्तव में केवल एक पृष्ठ के पहले लोडिंग के लिए मायने रखता है। इसके बाद आपकी js फ़ाइल ब्राउज़र में कैश्ड हो जाएगी, विशेष रूप से यदि आप कैशे-एक्सपायरी को काफी पहले सेट करते हैं। इसलिए कोई भी लगातार हिट आपके js फ़ाइल को अब लोड नहीं करेगा।
उपरोक्त उत्तरों के अलावा, आप अन्य 3 पार्टी पुस्तकालयों (jQuery, YUI, mootools, आदि) के साथ एकीकरण करते समय अपने जेएस को स्वचालित रूप से संपीड़ित और अनुकूलित करने के लिए Google क्लोजर कंपाइलर का उपयोग कर सकते हैं ।
यदि आपके पास कई पृष्ठ तत्व हैं और अलग-अलग डोमेन तक पहुँच है, तो आप दूसरे डोमेन पर बड़े JS फ़ाइल सहित सभी स्थिर फ़ाइलों की मेजबानी करने पर विचार कर सकते हैं।
जैसा कि स्टीव सॉडर्स ने अपने उच्च प्रदर्शन वेब साइट्स ब्लॉग में नोट किया है -
... कुछ स्थितियों में, एक डोमेन पर डाउनलोड किए जा रहे संसाधनों का एक समूह लेना और उन्हें कई डोमेन में विभाजित करना सार्थक है। मैं इस डोमेन को शार्पिंग कहता हूं। ऐसा करने से अधिक संसाधनों को समानांतर में डाउनलोड करने की अनुमति मिलती है, जिससे कुल पृष्ठ लोड समय कम हो जाता है।
अन्यत्र वह लिखता है ।।
ब्राउज़रों ने प्रति डोमेन सीमित संख्या में कनेक्शन खोले हैं ... बंटवारे या पैनापन, एक डोमेन के विपरीत, दो डोमेन के अनुरोध, विशेष रूप से IE 6 और 7 में, एक तेज़ पृष्ठ में परिणाम