मेरे पास एक 700kb
विघटित JS फाइल है जो हर पेज पर लोड है। इससे पहले कि मैं 12
प्रत्येक पृष्ठ पर जावास्क्रिप्ट फ़ाइलों को था, लेकिन http अनुरोधों को कम करने के लिए मैंने उन सभी को संकुचित कर दिया 1 file
।
यह फ़ाइल है ~130kb gzipped
और परोसी जाती है gzip
। हालाँकि स्थानीय कंप्यूटर पर यह अभी भी अनपैक्ड है और हर पेज पर लोड है। क्या यह प्रदर्शन का मुद्दा है?
मैंने जावास्क्रिप्ट को फायरबग प्रोफाइलर के साथ प्रोफाइल किया है, लेकिन कोई समस्या नहीं देखी। मैं जिस समस्या / भ्रम का सामना कर रहा हूं, उस फ़ाइल में संकुचित किए गए jquery पुस्तकालय हैं जो कभी-कभी वर्तमान पृष्ठ पर उपयोग नहीं किए जाते हैं।
उदाहरण के लिए jquery datatables
200kb संपीड़ित है और यह केवल मेरी वेबसाइट के 2 पेजों पर लोड है। एक और है jqplot
और एक और है 200kb
।
अब मेरे पास 400kb
अतिरिक्त कोड है जो 80%
पृष्ठों पर निष्पादित नहीं होता है ।
क्या मुझे 1 फ़ाइल में सब कुछ छोड़ देना चाहिए?
क्या मुझे jquery पुस्तकालयों को बाहर निकालना चाहिए और वर्तमान पृष्ठ पर केवल प्रासंगिक JS लोड करना चाहिए?