कुछ चीजें आप के बारे में सोचने की जरूरत है ...
कैसे जे एस के ज्यादा आप कितना बाद में जब तक विलंब कर सकते हैं आप पृष्ठ लोड के शुरू में लोड करने के लिए की जरूरत है, और?
यदि आप जेएस लोड करने में देरी कर सकते हैं (उदाहरण के लिए इसे पृष्ठ के निचले भाग में रखें) या Google Analytics के रूप में इसे असीमित रूप से लोड करें, तो आप यूआई थ्रेड को अवरुद्ध करने वाले जेएस व्यय को डाउनलोड करने की अवधि को कम कर देंगे।
काम कैसे जे एस का भार विभाजित किया जा सकता करने के बाद, मैं विभिन्न जे एस फ़ाइलों का मर्ज/कम करें साथ सौदा चाहते हैं - HTTP नीचे काटने अनुरोध प्रदर्शन में सुधार के लिए महत्वपूर्ण है।
फिर सीडीएन पर जाने के लिए देखें और सुनिश्चित करें कि सीडीएन जेएस सामग्री को संपीड़ित कर सकता है और आपको हेडर सेट करने की इजाजत देता है ताकि यह "हमेशा के लिए कैश किया जा सके" (यदि आप हमेशा के लिए कैश करते हैं तो आपको फ़ाइलों को संस्करण करने की आवश्यकता होगी)। एक सीडीएन विलंबता को कम करने में मदद करता है लेकिन cookieless
अन्य चीज जो आप विचार करना चाहते हैं, स्थिर सामग्री के लिए एक अलग डोमेन स्थापित कर रहा है, इसे अपने सर्वर पर इंगित करें, जबकि आप चीजों को हल करते हैं और फिर यदि यह सार्थक लग रहा है तो एक सीडीएन पर स्विच करें।
एंडी
स्रोत
2011-09-19 19:47:43
एक CDN * का प्रयोग केवल * .js फ़ाइलों के लिए एक अजीब निर्णय की तरह लगता है। :) – bzlm
@bzlm क्या यह है? बहुत से लोगों के लिए मुश्किल नहीं है। – tugberk
आपका मतलब क्या है? जब तक आपका एप्लिकेशन ज्यादातर .js फ़ाइलों से बना नहीं जाता है, यह वही नहीं है जो विलंबता और धीमेपन का कारण बनता है, क्योंकि वे क्लाइंट-साइड पर विलय, संपीड़न और कैश करना इतना आसान हैं। – bzlm