गैर-महत्वपूर्ण जावास्क्रिप्ट को स्थगित करने से ब्राउज़र को पहले HTML और CSS लोड करने की अनुमति मिलती है, जिससे प्रारंभिक पृष्ठ लोड समय में सुधार होता है। इसे प्राप्त करने के लिए defer विशेषता का उपयोग करें।
उदाहरण:
अपने जावास्क्रिप्ट कोड को छोटे-छोटे हिस्सों में विभाजित करना और उन्हें केवल जरूरत पड़ने पर लोड करना प्रारंभिक लोड समय को काफी कम कर सकता है। यह वेबपैक जैसे मॉड्यूल बंडलर्स का उपयोग करके किया जा सकता है।
वेबपैक के साथ उदाहरण:
// Dynamic import of moduleAimport(/* webpackChunkName: \\\"moduleA\\\" */ \\'./moduleA\\').then(module => { module.default();});
अपनी निर्भरताओं की समीक्षा करें और उन्हें अनुकूलित करें। अप्रयुक्त पुस्तकालयों को हटा दें और भारी पुस्तकालयों को हल्के विकल्पों से बदलने पर विचार करें।
उदाहरण:
दिनांक हेरफेर कार्यों के लिए मोमेंट.जेएस (65 केबी) को डेट-एफएनएस (12 केबी) से बदलना।
ट्री शेकिंग आपके जावास्क्रिप्ट बंडलों से मृत कोड को हटाने की एक तकनीक है। इसका उपयोग आम तौर पर वेबपैक और रोलअप जैसे मॉड्यूल बंडलर्स के साथ किया जाता है।
module.exports = { mode: \\'production\\', optimization: { usedExports: true, },};
सीडीएन से अपनी जावास्क्रिप्ट फाइलों को परोसने से उपयोगकर्ता के नजदीक के स्थान से फाइलों को वितरित करके विलंबता को कम किया जा सकता है। सीडीएन बेहतर कैशिंग जैसे अतिरिक्त लाभ भी प्रदान करते हैं।
उदाहरण:
आपकी जावास्क्रिप्ट फ़ाइलों के लिए ब्राउज़र कैशिंग का लाभ उठाने से लौटने वाले उपयोगकर्ताओं के लिए लोड समय काफी कम हो सकता है। आप ब्राउज़र को अपनी जावास्क्रिप्ट फ़ाइलों को कैश करने का निर्देश देने के लिए अपने सर्वर पर कैशिंग हेडर सेट कर सकते हैं।
कैश-कंट्रोल हेडर सेट करना:
कैश-कंट्रोल हेडर सेट करने के लिए, आपको अपना वेब सर्वर कॉन्फ़िगर करना होगा। यहां विभिन्न वेब सर्वरों के उदाहरण दिए गए हैं:
अमरीका की एक मूल जनजाति:
आपकी .htaccess फ़ाइल में:
ExpiresActive On ExpiresByType application/javascript \\\"access plus 1 year\\\" Header set Cache-Control \\\"public, max-age=31536000\\\"
Nginx:
आपके nginx.conf में या सर्वर ब्लॉक के भीतर:
location ~* \\\\.js$ { expires 1y; add_header Cache-Control \\\"public, max-age=31536000\\\";}
एक्सप्रेस (Node.js):
आपके सर्वर कॉन्फ़िगरेशन में:
const express = require(\\'express\\');const app = express();app.use(express.static(\\'public\\', { maxAge: \\'1y\\'}));app.listen(3000, () => { console.log(\\'Server running on port 3000\\');});
सुनिश्चित करें कि आपके वेब एप्लिकेशन के समग्र पेलोड को कम करने के लिए छवियों और मीडिया फ़ाइलों को अनुकूलित और उचित आकार दिया गया है।
उदाहरण:
Srcset के साथ प्रतिक्रियाशील छवियों का उपयोग करना:
लाइटहाउस, वेबपेजटेस्ट और ब्राउज़र डेवलपर टूल जैसे टूल का उपयोग करके अपने वेब एप्लिकेशन के प्रदर्शन की नियमित रूप से निगरानी और विश्लेषण करें। इससे आपको प्रदर्शन बाधाओं को पहचानने और उनका समाधान करने में मदद मिलती है।
जावास्क्रिप्ट लोड समय को अनुकूलित करना एक सतत प्रक्रिया है जिसके लिए नियमित निगरानी और समायोजन की आवश्यकता होती है। इन सिद्ध रणनीतियों को लागू करके, आप अपने वेब एप्लिकेशन के प्रदर्शन में उल्लेखनीय रूप से सुधार कर सकते हैं, जिससे आपके उपयोगकर्ताओं को तेज़ और अधिक सुखद अनुभव मिल सकता है।
याद रखें, एक तेजी से लोड होने वाली वेबसाइट न केवल उपयोगकर्ता अनुभव को बढ़ाती है बल्कि आपकी एसईओ रैंकिंग और रूपांतरण दरों पर भी सकारात्मक प्रभाव डालती है। अपने जावास्क्रिप्ट प्रदर्शन को चरम पर बनाए रखने के लिए नवीनतम रुझानों और टूल से अपडेट रहें।
","image":"http://www.luping.net/uploads/20240729/172225621266a78b546c5ad.jpg","datePublished":"2024-07-29T20:30:11+08:00","dateModified":"2024-07-29T20:30:11+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}जावास्क्रिप्ट फ़ाइलों को छोटा करने से व्हाइटस्पेस, टिप्पणियाँ और लाइन ब्रेक जैसे अनावश्यक वर्ण उनकी कार्यक्षमता को बदले बिना हटा दिए जाते हैं। इससे फ़ाइल का आकार कम हो जाता है और लोड समय में सुधार होता है।
उदाहरण:
लघुकरण से पहले:
function greetUser(name) { console.log('Hello, ' name '!'); }
न्यूनीकरण के बाद:
function greetUser(name){console.log("Hello, " name "!")}
न्यूनीकरण के लिए उपकरण:
जावास्क्रिप्ट फ़ाइलों को एसिंक्रोनस रूप से लोड करने से यह सुनिश्चित होता है कि स्क्रिप्ट की लोडिंग पृष्ठ के रेंडरिंग को अवरुद्ध नहीं करती है। इसे आपके "स्क्रिप्ट" टैग में async विशेषता का उपयोग करके प्राप्त किया जा सकता है।
उदाहरण:
गैर-महत्वपूर्ण जावास्क्रिप्ट को स्थगित करने से ब्राउज़र को पहले HTML और CSS लोड करने की अनुमति मिलती है, जिससे प्रारंभिक पृष्ठ लोड समय में सुधार होता है। इसे प्राप्त करने के लिए defer विशेषता का उपयोग करें।
उदाहरण:
अपने जावास्क्रिप्ट कोड को छोटे-छोटे हिस्सों में विभाजित करना और उन्हें केवल जरूरत पड़ने पर लोड करना प्रारंभिक लोड समय को काफी कम कर सकता है। यह वेबपैक जैसे मॉड्यूल बंडलर्स का उपयोग करके किया जा सकता है।
वेबपैक के साथ उदाहरण:
// Dynamic import of moduleA import(/* webpackChunkName: "moduleA" */ './moduleA').then(module => { module.default(); });
अपनी निर्भरताओं की समीक्षा करें और उन्हें अनुकूलित करें। अप्रयुक्त पुस्तकालयों को हटा दें और भारी पुस्तकालयों को हल्के विकल्पों से बदलने पर विचार करें।
उदाहरण:
दिनांक हेरफेर कार्यों के लिए मोमेंट.जेएस (65 केबी) को डेट-एफएनएस (12 केबी) से बदलना।
ट्री शेकिंग आपके जावास्क्रिप्ट बंडलों से मृत कोड को हटाने की एक तकनीक है। इसका उपयोग आम तौर पर वेबपैक और रोलअप जैसे मॉड्यूल बंडलर्स के साथ किया जाता है।
module.exports = { mode: 'production', optimization: { usedExports: true, }, };
सीडीएन से अपनी जावास्क्रिप्ट फाइलों को परोसने से उपयोगकर्ता के नजदीक के स्थान से फाइलों को वितरित करके विलंबता को कम किया जा सकता है। सीडीएन बेहतर कैशिंग जैसे अतिरिक्त लाभ भी प्रदान करते हैं।
उदाहरण:
आपकी जावास्क्रिप्ट फ़ाइलों के लिए ब्राउज़र कैशिंग का लाभ उठाने से लौटने वाले उपयोगकर्ताओं के लिए लोड समय काफी कम हो सकता है। आप ब्राउज़र को अपनी जावास्क्रिप्ट फ़ाइलों को कैश करने का निर्देश देने के लिए अपने सर्वर पर कैशिंग हेडर सेट कर सकते हैं।
कैश-कंट्रोल हेडर सेट करना:
कैश-कंट्रोल हेडर सेट करने के लिए, आपको अपना वेब सर्वर कॉन्फ़िगर करना होगा। यहां विभिन्न वेब सर्वरों के उदाहरण दिए गए हैं:
अमरीका की एक मूल जनजाति:
आपकी .htaccess फ़ाइल में:
ExpiresActive On ExpiresByType application/javascript "access plus 1 year" Header set Cache-Control "public, max-age=31536000"
Nginx:
आपके nginx.conf में या सर्वर ब्लॉक के भीतर:
location ~* \.js$ { expires 1y; add_header Cache-Control "public, max-age=31536000"; }
एक्सप्रेस (Node.js):
आपके सर्वर कॉन्फ़िगरेशन में:
const express = require('express'); const app = express(); app.use(express.static('public', { maxAge: '1y' })); app.listen(3000, () => { console.log('Server running on port 3000'); });
सुनिश्चित करें कि आपके वेब एप्लिकेशन के समग्र पेलोड को कम करने के लिए छवियों और मीडिया फ़ाइलों को अनुकूलित और उचित आकार दिया गया है।
उदाहरण:
Srcset के साथ प्रतिक्रियाशील छवियों का उपयोग करना:
लाइटहाउस, वेबपेजटेस्ट और ब्राउज़र डेवलपर टूल जैसे टूल का उपयोग करके अपने वेब एप्लिकेशन के प्रदर्शन की नियमित रूप से निगरानी और विश्लेषण करें। इससे आपको प्रदर्शन बाधाओं को पहचानने और उनका समाधान करने में मदद मिलती है।
जावास्क्रिप्ट लोड समय को अनुकूलित करना एक सतत प्रक्रिया है जिसके लिए नियमित निगरानी और समायोजन की आवश्यकता होती है। इन सिद्ध रणनीतियों को लागू करके, आप अपने वेब एप्लिकेशन के प्रदर्शन में उल्लेखनीय रूप से सुधार कर सकते हैं, जिससे आपके उपयोगकर्ताओं को तेज़ और अधिक सुखद अनुभव मिल सकता है।
याद रखें, एक तेजी से लोड होने वाली वेबसाइट न केवल उपयोगकर्ता अनुभव को बढ़ाती है बल्कि आपकी एसईओ रैंकिंग और रूपांतरण दरों पर भी सकारात्मक प्रभाव डालती है। अपने जावास्क्रिप्ट प्रदर्शन को चरम पर बनाए रखने के लिए नवीनतम रुझानों और टूल से अपडेट रहें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3