3. गैर-महत्वपूर्ण जावास्क्रिप्ट को स्थगित करें

गैर-महत्वपूर्ण जावास्क्रिप्ट को स्थगित करने से ब्राउज़र को पहले HTML और CSS लोड करने की अनुमति मिलती है, जिससे प्रारंभिक पृष्ठ लोड समय में सुधार होता है। इसे प्राप्त करने के लिए defer विशेषता का उपयोग करें।

उदाहरण:

4. कोड विभाजन और आलसी लोडिंग

अपने जावास्क्रिप्ट कोड को छोटे-छोटे हिस्सों में विभाजित करना और उन्हें केवल जरूरत पड़ने पर लोड करना प्रारंभिक लोड समय को काफी कम कर सकता है। यह वेबपैक जैसे मॉड्यूल बंडलर्स का उपयोग करके किया जा सकता है।

वेबपैक के साथ उदाहरण:

// Dynamic import of moduleAimport(/* webpackChunkName: \\\"moduleA\\\" */ \\'./moduleA\\').then(module => {    module.default();});

5. निर्भरता को अनुकूलित करें और कम करें

अपनी निर्भरताओं की समीक्षा करें और उन्हें अनुकूलित करें। अप्रयुक्त पुस्तकालयों को हटा दें और भारी पुस्तकालयों को हल्के विकल्पों से बदलने पर विचार करें।

उदाहरण:
दिनांक हेरफेर कार्यों के लिए मोमेंट.जेएस (65 केबी) को डेट-एफएनएस (12 केबी) से बदलना।

6. ट्री शेकिंग लागू करें

ट्री शेकिंग आपके जावास्क्रिप्ट बंडलों से मृत कोड को हटाने की एक तकनीक है। इसका उपयोग आम तौर पर वेबपैक और रोलअप जैसे मॉड्यूल बंडलर्स के साथ किया जाता है।

module.exports = {    mode: \\'production\\',    optimization: {        usedExports: true,    },};

7. सामग्री वितरण नेटवर्क (सीडीएन) का उपयोग करें

सीडीएन से अपनी जावास्क्रिप्ट फाइलों को परोसने से उपयोगकर्ता के नजदीक के स्थान से फाइलों को वितरित करके विलंबता को कम किया जा सकता है। सीडीएन बेहतर कैशिंग जैसे अतिरिक्त लाभ भी प्रदान करते हैं।

उदाहरण:

8. जावास्क्रिप्ट फ़ाइलें कैश करें

आपकी जावास्क्रिप्ट फ़ाइलों के लिए ब्राउज़र कैशिंग का लाभ उठाने से लौटने वाले उपयोगकर्ताओं के लिए लोड समय काफी कम हो सकता है। आप ब्राउज़र को अपनी जावास्क्रिप्ट फ़ाइलों को कैश करने का निर्देश देने के लिए अपने सर्वर पर कैशिंग हेडर सेट कर सकते हैं।

कैश-कंट्रोल हेडर सेट करना:

कैश-कंट्रोल हेडर सेट करने के लिए, आपको अपना वेब सर्वर कॉन्फ़िगर करना होगा। यहां विभिन्न वेब सर्वरों के उदाहरण दिए गए हैं:

अमरीका की एक मूल जनजाति:
आपकी .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\\');});

9. छवि और मीडिया फ़ाइलों को अनुकूलित करें

सुनिश्चित करें कि आपके वेब एप्लिकेशन के समग्र पेलोड को कम करने के लिए छवियों और मीडिया फ़ाइलों को अनुकूलित और उचित आकार दिया गया है।

उदाहरण:
Srcset के साथ प्रतिक्रियाशील छवियों का उपयोग करना:

\\\"Example\\\"

10. प्रदर्शन की निगरानी और विश्लेषण करें

लाइटहाउस, वेबपेजटेस्ट और ब्राउज़र डेवलपर टूल जैसे टूल का उपयोग करके अपने वेब एप्लिकेशन के प्रदर्शन की नियमित रूप से निगरानी और विश्लेषण करें। इससे आपको प्रदर्शन बाधाओं को पहचानने और उनका समाधान करने में मदद मिलती है।

जावास्क्रिप्ट लोड समय को अनुकूलित करना एक सतत प्रक्रिया है जिसके लिए नियमित निगरानी और समायोजन की आवश्यकता होती है। इन सिद्ध रणनीतियों को लागू करके, आप अपने वेब एप्लिकेशन के प्रदर्शन में उल्लेखनीय रूप से सुधार कर सकते हैं, जिससे आपके उपयोगकर्ताओं को तेज़ और अधिक सुखद अनुभव मिल सकता है।

याद रखें, एक तेजी से लोड होने वाली वेबसाइट न केवल उपयोगकर्ता अनुभव को बढ़ाती है बल्कि आपकी एसईओ रैंकिंग और रूपांतरण दरों पर भी सकारात्मक प्रभाव डालती है। अपने जावास्क्रिप्ट प्रदर्शन को चरम पर बनाए रखने के लिए नवीनतम रुझानों और टूल से अपडेट रहें।

","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"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आधुनिक वेब विकास में जावास्क्रिप्ट लोड टाइम्स को अनुकूलित करने के लिए सिद्ध रणनीतियाँ

आधुनिक वेब विकास में जावास्क्रिप्ट लोड टाइम्स को अनुकूलित करने के लिए सिद्ध रणनीतियाँ

2024-07-29 को प्रकाशित
ब्राउज़ करें:569

Proven Strategies to Optimize JavaScript Load Times in Modern Web Development

1. जावास्क्रिप्ट फ़ाइलों को छोटा और संपीड़ित करें

जावास्क्रिप्ट फ़ाइलों को छोटा करने से व्हाइटस्पेस, टिप्पणियाँ और लाइन ब्रेक जैसे अनावश्यक वर्ण उनकी कार्यक्षमता को बदले बिना हटा दिए जाते हैं। इससे फ़ाइल का आकार कम हो जाता है और लोड समय में सुधार होता है।

उदाहरण:
लघुकरण से पहले:

function greetUser(name) {
    console.log('Hello, '   name   '!');
}

न्यूनीकरण के बाद:

function greetUser(name){console.log("Hello, " name "!")}

न्यूनीकरण के लिए उपकरण:

  • UglifyJS
  • टेर्सर
  • गूगल क्लोजर कंपाइलर

2. एसिंक्रोनस लोडिंग का उपयोग करें

जावास्क्रिप्ट फ़ाइलों को एसिंक्रोनस रूप से लोड करने से यह सुनिश्चित होता है कि स्क्रिप्ट की लोडिंग पृष्ठ के रेंडरिंग को अवरुद्ध नहीं करती है। इसे आपके "स्क्रिप्ट" टैग में async विशेषता का उपयोग करके प्राप्त किया जा सकता है।

उदाहरण:

 

3. गैर-महत्वपूर्ण जावास्क्रिप्ट को स्थगित करें

गैर-महत्वपूर्ण जावास्क्रिप्ट को स्थगित करने से ब्राउज़र को पहले HTML और CSS लोड करने की अनुमति मिलती है, जिससे प्रारंभिक पृष्ठ लोड समय में सुधार होता है। इसे प्राप्त करने के लिए defer विशेषता का उपयोग करें।

उदाहरण:


4. कोड विभाजन और आलसी लोडिंग

अपने जावास्क्रिप्ट कोड को छोटे-छोटे हिस्सों में विभाजित करना और उन्हें केवल जरूरत पड़ने पर लोड करना प्रारंभिक लोड समय को काफी कम कर सकता है। यह वेबपैक जैसे मॉड्यूल बंडलर्स का उपयोग करके किया जा सकता है।

वेबपैक के साथ उदाहरण:

// Dynamic import of moduleA
import(/* webpackChunkName: "moduleA" */ './moduleA').then(module => {
    module.default();
});

5. निर्भरता को अनुकूलित करें और कम करें

अपनी निर्भरताओं की समीक्षा करें और उन्हें अनुकूलित करें। अप्रयुक्त पुस्तकालयों को हटा दें और भारी पुस्तकालयों को हल्के विकल्पों से बदलने पर विचार करें।

उदाहरण:
दिनांक हेरफेर कार्यों के लिए मोमेंट.जेएस (65 केबी) को डेट-एफएनएस (12 केबी) से बदलना।

6. ट्री शेकिंग लागू करें

ट्री शेकिंग आपके जावास्क्रिप्ट बंडलों से मृत कोड को हटाने की एक तकनीक है। इसका उपयोग आम तौर पर वेबपैक और रोलअप जैसे मॉड्यूल बंडलर्स के साथ किया जाता है।

module.exports = {
    mode: 'production',
    optimization: {
        usedExports: true,
    },
};

7. सामग्री वितरण नेटवर्क (सीडीएन) का उपयोग करें

सीडीएन से अपनी जावास्क्रिप्ट फाइलों को परोसने से उपयोगकर्ता के नजदीक के स्थान से फाइलों को वितरित करके विलंबता को कम किया जा सकता है। सीडीएन बेहतर कैशिंग जैसे अतिरिक्त लाभ भी प्रदान करते हैं।

उदाहरण:


8. जावास्क्रिप्ट फ़ाइलें कैश करें

आपकी जावास्क्रिप्ट फ़ाइलों के लिए ब्राउज़र कैशिंग का लाभ उठाने से लौटने वाले उपयोगकर्ताओं के लिए लोड समय काफी कम हो सकता है। आप ब्राउज़र को अपनी जावास्क्रिप्ट फ़ाइलों को कैश करने का निर्देश देने के लिए अपने सर्वर पर कैशिंग हेडर सेट कर सकते हैं।

कैश-कंट्रोल हेडर सेट करना:

कैश-कंट्रोल हेडर सेट करने के लिए, आपको अपना वेब सर्वर कॉन्फ़िगर करना होगा। यहां विभिन्न वेब सर्वरों के उदाहरण दिए गए हैं:

अमरीका की एक मूल जनजाति:
आपकी .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');
});

9. छवि और मीडिया फ़ाइलों को अनुकूलित करें

सुनिश्चित करें कि आपके वेब एप्लिकेशन के समग्र पेलोड को कम करने के लिए छवियों और मीडिया फ़ाइलों को अनुकूलित और उचित आकार दिया गया है।

उदाहरण:
Srcset के साथ प्रतिक्रियाशील छवियों का उपयोग करना:

Example

10. प्रदर्शन की निगरानी और विश्लेषण करें

लाइटहाउस, वेबपेजटेस्ट और ब्राउज़र डेवलपर टूल जैसे टूल का उपयोग करके अपने वेब एप्लिकेशन के प्रदर्शन की नियमित रूप से निगरानी और विश्लेषण करें। इससे आपको प्रदर्शन बाधाओं को पहचानने और उनका समाधान करने में मदद मिलती है।

जावास्क्रिप्ट लोड समय को अनुकूलित करना एक सतत प्रक्रिया है जिसके लिए नियमित निगरानी और समायोजन की आवश्यकता होती है। इन सिद्ध रणनीतियों को लागू करके, आप अपने वेब एप्लिकेशन के प्रदर्शन में उल्लेखनीय रूप से सुधार कर सकते हैं, जिससे आपके उपयोगकर्ताओं को तेज़ और अधिक सुखद अनुभव मिल सकता है।

याद रखें, एक तेजी से लोड होने वाली वेबसाइट न केवल उपयोगकर्ता अनुभव को बढ़ाती है बल्कि आपकी एसईओ रैंकिंग और रूपांतरण दरों पर भी सकारात्मक प्रभाव डालती है। अपने जावास्क्रिप्ट प्रदर्शन को चरम पर बनाए रखने के लिए नवीनतम रुझानों और टूल से अपडेट रहें।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/rigalpatel001/proven-strategies-to-optimize-javascript-load-times-in-modern-web-development-2a8k?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3