जावास्क्रिप्ट HTML दस्तावेज़ के तल पर शामिल करें
यदि आप दस्तावेज़ नहीं है (या पृष्ठ javascripts का उपयोग कर सामग्री के किसी भी गतिशील पीढ़ी) करने के लिए अपने लिपियों में पृष्ठ की सामग्री का हिस्सा सम्मिलित करते हैं, स्क्रिप्ट चाल शरीर टैग के अंत से पहले पृष्ठ के नीचे करने के लिए बयान है, शामिल हैं.
HTTP/1.1 विनिर्देश पता चलता है कि ब्राउज़र मेजबाननाम प्रति समानांतर में कोई दो से अधिक घटकों डाउनलोड. यदि आप एकाधिक मेजबाननाम से अपनी छवियों की सेवा, आप दो से अधिक डाउनलोड करने के लिए समानांतर में हो सकता है. जबकि एक स्क्रिप्ट डाउनलोड कर रहा है, तथापि, ब्राउज़र किसी भी अन्य डाउनलोड विभिन्न मेजबाननाम पर भी शुरू नहीं होगा,.
वहाँ भी तरीके गतिशील स्क्रिप्ट नोड्स को बनाने के लिए और दूरस्थ स्क्रिप्ट लोड के बाद पृष्ठ के AJAX का उपयोग कर भरी हुई है.
आप जावास्क्रिप्ट Externalise
बाहरी जावास्क्रिप्ट फ़ाइलों का उपयोग कर पृष्ठों की तेजी से लोड करने में परिणाम क्योंकि जावास्क्रिप्ट फ़ाइलें ब्राउज़र द्वारा कैश्ड हैं. इनलाइन है जावास्क्रिप्ट HTML दस्तावेज़ में HTML दस्तावेज़ का अनुरोध किया जाता है हर बार डाउनलोड हो. यह वास्तव में HTTP के किए गए अनुरोध की संख्या कम हो सकता है लेकिन यह बाद में HTML दस्तावेज़ का आकार बढ़ जाती है. बाहरी जावास्क्रिप्ट ब्राउज़र द्वारा कैश्ड हैं, HTML दस्तावेज़ का आकार HTTP अनुरोधों की संख्या में वृद्धि के बिना कम है.
कृपया ध्यान दें कि, अगर आपकी साइट पर उपयोगकर्ताओं के प्रति सत्र एक से अधिक पृष्ठ विचार है और आपके पृष्ठों की पुनः उपयोग एक ही स्क्रिप्ट और स्टाइलशीट कई, वहाँ एक बड़ी कैश्ड बाह्य फ़ाइलों से संभावित लाभ है.
आपके जावस्क्रिप्ट फाइलों में पैक
, JavaScripts के मामले में सीएसएस के विपरीत, फाइलें कुछ मानक एल्गोरिदम कि बस रिक्त स्थान या टैब को हटाने से कम फ़ाइल आकार देना होगा का उपयोग crunched सकता है. जावास्क्रिप्ट पैकर का एक उदाहरण http://dean.edwards.name/packer/ यहाँ पाया जा सकता है
किसी भी डुप्लिकेट लिपियों से छुटकारा
यह बहुत ही असामान्य है कि पूरे लिपियों दोहराया जा सकता है, लेकिन अमेरिका के दस शीर्ष वेब साइटों की समीक्षा से पता चलता है कि उनमें से दो एक दोहराया स्क्रिप्ट के होते हैं. स्क्रिप्ट डुप्लिकेट लेकिन स्पष्ट रूप से अनावश्यक HTTP अनुरोध और व्यर्थ जावास्क्रिप्ट निष्पादन बनाने के द्वारा प्रदर्शन को कम कर देता है.
इसके अलावा, कई मामलों में, हालांकि स्क्रिप्ट नाम अलग हैं, वहाँ टीम स्क्रिप्ट के आकार और संख्या के कारण एक ही पृष्ठ के भीतर डुप्लिकेट स्क्रिप्ट की संभावना है.
डोम तत्वों तक पहुँचने जहां संभव न्यूनतम
जावास्क्रिप्ट के साथ डोम तत्वों क्रम में एक और अधिक उत्तरदायी पृष्ठ, तुम चाहिए के लिए इतनी धीमी है:
• पहुँचा तत्वों को कैश संदर्भ
• अद्यतन नोड्स "ऑफ़लाइन" और फिर पेड़ से उन्हें जोड़ने
जावास्क्रिप्ट के साथ लेआउट फिक्सिंग बचें
सामग्री और प्रस्तुति से अलग व्यवहार
बस के रूप में हम से अलग प्रस्तुति सामग्री (XHTML / XML) (सीएसएस / XSLT), हम भी व्यवहार अलग होना चाहिए (जावास्क्रिप्ट). यह विनीत जावास्क्रिप्ट कहा जाता है. बस के रूप में हम बाहरी सीएसएस फ़ाइलों के लिए लिंक, हम बाहरी जावास्क्रिप्ट फ़ाइलों को लिंक करना होगा.
सामग्री (जैसे onmouseover, onclick, आदि) में हार्ड कोडन व्यवहार के बजाय, व्यवहार गतिशील तत्व, वर्गों, और अद्वितीय (आईडी) तत्वों डोम का उपयोग करने के लिए जोड़ा जाना चाहिए. मूलभूत दस्तावेज़, सामग्री, केवल वैध XHTML XML / और कोई जावास्क्रिप्ट को शामिल करना चाहिए.
जावास्क्रिप्ट व्यवहार जोड़ने के द्वारा सामग्री को बढ़ाने चाहिए. सामग्री उपयोगी और जावास्क्रिप्ट (या पूर्ण जावास्क्रिप्ट समर्थन के बिना) के बिना प्रयोग करने योग्य रहना चाहिए.