फुल स्टैक डेवलपर इंटरव्यू में अक्सर पूछे जाने वाले प्रश्न

Mobile DevelopmentUI/UX DESIGNINGWeb-development October 16, 2023

  • फुल स्टैक डेवलपमेंट क्या है?
  • फुल स्टैक वेब डेवलपर्स क्या करते हैं?
  • कुछ फुल स्टैक डेवलपर टूल के नाम बताएं?
  • फुल-स्टैक डेवलपर बनने के लिए आपको किन कौशलों की आवश्यकता है?
  • पेयर प्रोग्रामिंग के बारे में बताएं?
  • सीओआरएस क्या है?
  • नियंत्रण का व्युत्क्रमण (IoC) क्या है?
  • सतत एकीकरण क्या है?
  • ग्राफक्यूएल REST से किस प्रकार भिन्न है?
  • ऑब्जर्वर पैटर्न क्या है?

टॉप फुल स्टैक डेवलपर इंटरव्यू प्रश्न और उत्तर

1. फुल स्टैक डेवलपमेंट क्या है?

फुल स्टैक डेवलपमेंट में एक ही समय में वेब एप्लिकेशन/वेबसाइट के फ्रंट एंड और बैक एंड दोनों को विकसित करना शामिल है। इस प्रोसेस में तीन लेयर्स शामिल हैं:

  • प्रेजेंटेशन लेयर (उपयोगकर्ता अनुभव के लिए जिम्मेदार फ्रंटएंड भाग) 
  • बिज़नेस लॉजिक लेयर (बैकएंड भाग एप्लिकेशन के सर्वर पक्ष को संदर्भित करता है)
  • डेटाबेस लेयर.
यदि आप अपने करियर को समृद्ध बनाना चाहते हैं और एक पेशेवर फुल स्टैक डेवलपर बनना चाहते हैं, तो " फुल स्टैक डेवलपर ट्रेनिंग " में दाखिला लें - यह कोर्स आपको इस क्षेत्र में उत्कृष्टता हासिल करने में मदद करेगा।

2. फुल स्टैक वेब डेवलपर्स क्या करते हैं?

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

फुल स्टैक डेवलपर की भूमिका को पूरी तरह से समझने के लिए, आपको वेब डेवलपमेंट कंपोनेंट्स - फ्रंट एंड और बैक एंड को समझना होगा

फ्रंट एंड में एप्लिकेशन का एक विज़िबल पार्ट शामिल होता है जिसमें उपयोगकर्ता इंटरैक्ट करता है, जबकि बैक एंड में बिज़नेस लॉजिक शामिल होता है।

सर्वर साइड बनाम क्लाइंट साइड

Q3. कुछ फुल स्टैक डेवलपर टूल के नाम बताइए।

डेवलपमेंट को अधिक सुलभ और कुशल बनाने के लिए फुल-स्टैक डेवलपर्स द्वारा उपयोग किए जाने वाले कुछ लोकप्रिय उपकरण हैं:

  • बैकबोन
  • विजुअल स्टूडियो कोड
  • वेबस्टॉर्म
  • ढीला
  • इलेक्ट्रॉन
  • टाइपप्रति
  • कोडपेन
  • GitHub

4. फुल-स्टैक डेवलपर बनने के लिए आपको किन कौशलों की आवश्यकता है?

 एक फुल स्टैक डेवलपर को इनसे परिचित होना चाहिए:

  • बुनियादी भाषाएँ - HTML, CSS और SQL जैसी बुनियादी भाषाओं में कुशल होना चाहिए।
  • फ्रंट-एंड फ्रेमवर्क - बूटस्ट्रैप, एंगुलरजेएस, वीयूजेएस, रिएक्टजेएस , जावास्क्रिप्ट, टाइपस्क्रिप्ट, पायथन, रूबी, पीएचपी 
  • बैक-एंड फ्रेमवर्क - एक्सप्रेस, Django, NodeJS, रूबी ऑन रेल्स
  • डेटाबेस - MySQL, SQLite, Postgres, MongoDB , कैसेंड्रा, अपाचे स्टॉर्म, स्फिंक्स
  • अनुशंसित अतिरिक्त कौशल - गिट, मशीन लर्निंग, एसएसएच, लिनक्स कमांड, डेटा स्ट्रक्चर , कैरेक्टर एन्कोडिंग।

5. पेयर प्रोग्रामिंग समझाइये?

जैसा कि नाम से पता चलता है, पेयर प्रोग्रामिंग वह जगह है जहां दो प्रोग्रामर एक ही वर्कस्टेशन साझा करते हैं। औपचारिक रूप से, कीबोर्ड पर एक प्रोग्रामर जिसे "ड्राइवर" कहा जाता है, कोड लिखता है। दूसरा प्रोग्रामर "नेविगेटर" है जो लिखे गए कोड की प्रत्येक पंक्ति को देखता है, वर्तनी जांचता है और उसे प्रूफरीड करता है। साथ ही, प्रोग्रामर हर कुछ मिनट में अपनी भूमिकाएँ बदलेंगे और इसके विपरीत भी।

6. सीओआरएस क्या है?

क्रॉस-ऑरिजिन रिसोर्स शेयरिंग (सीओआरएस) एक ऐसी प्रोसेस है जो ब्राउज़रों को एक मूल पर चलने वाले वेब एप्लिकेशन को प्रदान करने के लिए अतिरिक्त HTTP हेडर का उपयोग करती है। CORS विभिन्न डोमेन पर विभिन्न वेब संसाधनों तक पहुँचता है। वेब स्क्रिप्ट को CORS का उपयोग करके एकीकृत किया जा सकता है जब यह एक ऐसे संसाधन का अनुरोध करता है जिसका स्वयं का बाहरी मूल (प्रोटोकॉल। डोमेन, या पोर्ट) होता है।

7. इनवर्जन ऑफ़ कण्ट्रोल (IoC) क्या है?

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

फ्रेशर्स के लिए फुल स्टैक डेवलपर इंटरव्यू प्रश्न

8. डिपेंडेंसी इंजेक्शन क्या है?

डिपेंडेंसी इंजेक्शन एक डिज़ाइन पैटर्न है जिसके द्वारा IoC एक्सीक्यूट किया जाता है। ऑब्जेक्ट्स को इंजेक्ट करना या ऑब्जेक्ट्स को अन्य ऑब्जेक्ट्स से जोड़ना ऑब्जेक्ट के बजाय कंटेनर द्वारा किया जाता है। इसमें तीन प्रकार की कक्षाएं शामिल हैं।

  • क्लाइंट क्लास: यह सेवा वर्ग पर निर्भर करता है।
  • सर्विस क्लास : यह ग्राहक वर्ग को सेवा प्रदान करता है।
  • इंजेक्टर क्लास: यह सर्विस क्लास ऑब्जेक्ट को क्लाइंट क्लास में इंजेक्ट करता है।

9. कंटीन्यूअस इंटीग्रेशन क्या है?

कंटीन्यूअस इंटीग्रेशन (सीआई) एक अभ्यास है जहां डेवलपर्स समस्याओं का शीघ्र पता लगाने के लिए नियमित रूप से एक शेयर्ड रिपॉजिटरी में कोड को इंटिग्रेट करते हैं। सीआई प्रोसेस में स्वचालित उपकरण शामिल होते हैं जो एकीकरण से पहले नए कोड की शुद्धता बताते हैं। स्वचालित बिल्ड और परीक्षण प्रत्येक चेक-इन को सत्यापित करते हैं।

10. मल्टीथ्रेडिंग क्या है और इसका उपयोग कैसे किया जाता है?

मल्टीथ्रेडिंग का मुख्य उद्देश्य सीपीयू के अधिकतम उपयोग के लिए एक साथ निष्पादन के कई थ्रेड प्रदान करना है। यह एक प्रोसेस के संदर्भ में कई थ्रेड्स को मौजूद रहने की अनुमति देता है जैसे कि वे व्यक्तिगत रूप से निष्पादित होते हैं लेकिन अपने प्रोसेस संसाधनों को साझा करते हैं।

11. ग्राफक्यूएल REST से किस प्रकार भिन्न है?

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

"2021 में शीर्ष 10 उच्चतम भुगतान वाली आईटी नौकरियां" पर यह वीडियो देखें और जानें कि इन नौकरी भूमिकाओं में कैसे उतरें।

12. अपनी वेबसाइट लोड समय और प्रदर्शन को बेहतर बनाने के तरीकों की सूची बनाएं।

सर्वोत्तम प्रदर्शन के लिए अपनी वेबसाइट को अनुकूलित करने के कई संभावित तरीके हैं:

  • HTTP अनुरोधों को कम करें.
  • सीडीएन का उपयोग करें और अप्रयुक्त फ़ाइलों/स्क्रिप्ट को हटा दें।
  • फ़ाइलों को अनुकूलित करें और छवियों को संपीड़ित करें।
  • ब्राउज़र कैशिंग. 
  • CSS3 और HTML5 लागू करें.
  • जावास्क्रिप्ट और स्टाइल शीट को छोटा करें। 
  • कैश का अनुकूलन करें.

13. ऑब्जर्वर पैटर्न क्या है?

ऑब्जर्वर पैटर्न का उद्देश्य वस्तुओं के बीच एक-से-अनेक निर्भरता को परिभाषित करना है, क्योंकि जब कोई वस्तु स्थिति बदलती है, तो उसके सभी आश्रितों को स्वचालित रूप से सूचित और अपडेट किया जाता है। जो वस्तु किसी अन्य वस्तु की स्थिति पर नजर रखती है उसे पर्यवेक्षक कहा जाता है, और जिस वस्तु पर नजर रखी जाती है उसे विषय कहा जाता है।

14. फुल स्टैक इंजीनियर और फुल स्टैक डेवलपर के बीच क्या अंतर है?

फुल-स्टैक इंजीनियर वह व्यक्ति होता है जिसके पास फुल-स्टैक डेवलपर के अनुभव के साथ वरिष्ठ स्तर की भूमिका होती है, लेकिन सिस्टम प्रशासन (कंप्यूटर नेटवर्क और सिस्टम को कॉन्फ़िगर करने और प्रबंधित करने) में परियोजना प्रबंधन का अनुभव होता है। 

15. पोलिंग क्या है?

पोलिंग एक ऐसी विधि है जिसके द्वारा क्लाइंट सर्वर से बार-बार नया डेटा मांगता है। मतदान दो प्रकार से किया जा सकता है: दीर्घ मतदान और लघु मतदान।

  • लॉन्ग पोलिंग एक डेवलपमेंट पैटर्न है जो बिना किसी देरी के सर्वर से क्लाइंट तक डेटा पहुंचाता है। 
  • निश्चित विलंब पर लघु मतदान कॉल और AJAX-आधारित है।

16. GET और POST में क्या अंतर है?

निम्न तालिका GET और POST की तुलना करती है :

पानाडाक
GET का उपयोग किसी निर्दिष्ट संसाधन से डेटा का अनुरोध करने के लिए किया जाता है।POST का उपयोग किसी संसाधन को बनाने/अद्यतन करने के लिए सर्वर पर डेटा भेजने के लिए किया जाता है।
बुकमार्क किया जा सकता हैबुकमार्क नहीं किया जा सकता
कैश किया जा सकता हैकैश नहीं किया गया
पैरामीटर ब्राउज़र इतिहास में रहते हैंपैरामीटर ब्राउज़र इतिहास में सहेजे नहीं गए हैं
URL में डेटा सभी को दिखाई देता हैयूआरएल में डेटा प्रदर्शित नहीं होता है
केवल ASCII वर्णों की अनुमति हैबाइनरी डेटा की भी अनुमति है

अनुभवी के लिए फुल स्टैक डेवलपर इंटरव्यूप्रश्न

17. एब्सट्रैक्ट और इंटरफ़ेस में क्या अंतर है?

निम्न तालिका सार और इंटरफ़ेस की तुलना करती है:

अमूर्तइंटरफेस
एक अमूर्त वर्ग में अमूर्त और गैर-अमूर्त तरीके हो सकते हैंइंटरफ़ेस में केवल अमूर्त विधियाँ हो सकती हैं।
एक अमूर्त वर्ग में स्थैतिक, गैर-स्थैतिक, अंतिम और गैर-अंतिम चर हो सकते हैं।इंटरफ़ेस में केवल स्थिर और अंतिम चर हैं।
एक अमूर्त वर्ग इंटरफ़ेस का कार्यान्वयन प्रदान कर सकता है।इंटरफ़ेस एक अमूर्त वर्ग का कार्यान्वयन प्रदान नहीं कर सकता है।
एक अमूर्त वर्ग को "एक्सटेंड्स" कीवर्ड का उपयोग करके बढ़ाया जा सकता है।एक इंटरफ़ेस को कीवर्ड "इम्प्लिमेंट्स" का उपयोग करके कार्यान्वित किया जा सकता है।
एक जावा अमूर्त वर्ग में निजी, संरक्षित आदि जैसे वर्ग सदस्य हो सकते हैं।जावा इंटरफ़ेस के सदस्य डिफ़ॉल्ट रूप से सार्वजनिक होते हैं।

18. आप किसी बॉट को सार्वजनिक रूप से सुलभ एपीआई को स्क्रैप करने से कैसे रोक सकते हैं?

यदि एपीआई के भीतर डेटा सार्वजनिक रूप से पहुंच योग्य है, तो डेटा स्क्रैपिंग को पूरी तरह से रोकना संभव नहीं है। हालाँकि, एक प्रभावी समाधान है जो अधिकांश लोगों/बॉट्स को रोकेगा: दर-सीमित करना (थ्रॉटलिंग)।

थ्रॉटलिंग किसी विशिष्ट डिवाइस को एक निर्धारित समय के भीतर निर्धारित संख्या में अनुरोध करने से रोकेगा। अनुरोधों की निर्दिष्ट संख्या से अधिक होने पर, 429 बहुत अधिक प्रयास HTTP त्रुटि फेंक दी जानी चाहिए।

किसी बॉट को नष्ट होने से बचाने के लिए अन्य संभावित समाधान हैं:

  • उपयोगकर्ता एजेंट स्ट्रिंग के आधार पर अनुरोधों को अवरुद्ध करना
  • फ्रंट एंड पर आगंतुकों के लिए अस्थायी "सत्र" एक्सेस टोकन उत्पन्न करना

19. रेस्टफुल एपीआई क्या है?

REST का मतलब प्रतिनिधित्वात्मक राज्य स्थानांतरण है। RESTful API (REST API के रूप में भी जाना जाता है) एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (API या वेब API) के लिए एक वास्तुशिल्प शैली है जो जानकारी प्राप्त करने और प्रबंधित करने के लिए HTTP अनुरोधों का उपयोग करता है। उस डेटा का उपयोग POST, GET, DELETE और OUT डेटा प्रकारों के लिए किया जा सकता है, जो सेवाओं से संबंधित पढ़ने, हटाने, बनाने और संचालन को संदर्भित करता है।

20. जावास्क्रिप्ट में कॉलबैक क्या है?

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

21. डेटा विशेषताओं से आपका क्या तात्पर्य है?

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

डेटा विशेषता में दो भाग होते हैं:

  • उपसर्ग "डेटा-" के बाद कम से कम एक वर्ण होना चाहिए और इसमें बड़े अक्षर नहीं होने चाहिए।
  • एक विशेषता एक स्ट्रिंग मान हो सकती है.

22. "रीसेटिंग" और "सामान्यीकरण" सीएसएस के बीच क्या अंतर है?

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

23. डेटाबेस सिस्टम में ACID का क्या अर्थ है?

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

24. रोलिंग परिनियोजन नीले-हरे परिनियोजन से किस प्रकार भिन्न है?

  • रोलिंग परिनियोजन में, एप्लिकेशन का एक नया संस्करण धीरे-धीरे पिछले वाले को प्रतिस्थापित कर देता है। सिस्टम को अपग्रेड करने में कुछ समय लगता है, और पुराने और नए दोनों संस्करण उस चरण में उपयोगकर्ता के अनुभव या कार्यक्षमता को प्रभावित किए बिना एक साथ मौजूद रहेंगे।
  • नीले-हरे परिनियोजन में, दो समान उत्पादन वातावरण समानांतर में काम करते हैं। एक नीला वातावरण है जो सभी उपयोगकर्ता ट्रैफ़िक प्राप्त करके उत्पादन वातावरण चलाता है। दूसरा हरित वातावरण है जिसे आप अपग्रेड करना चाहते हैं। दोनों समान डेटाबेस बैकएंड और ऐप कॉन्फ़िगरेशन का उपयोग करते हैं। यदि आप पर्यावरण को नीले से हरे रंग में बदलते हैं, तो ट्रैफ़िक हरे वातावरण की ओर निर्देशित होता है।

25. एप्लीकेशन सर्वर क्या है?

एप्लिकेशन सर्वर एक सॉफ़्टवेयर फ़्रेमवर्क है जो वेब एप्लिकेशन और सर्वर वातावरण दोनों के निर्माण की अनुमति देता है। इसमें एक व्यापक सेवा परत मॉडल शामिल है और विभिन्न प्रोटोकॉल और एप्लिकेशन प्रोग्रामिंग इंटरफेस (एपीआई) का समर्थन करता है।

26. संदर्भात्मक पारदर्शिता क्या है?

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

27. सर्वर-साइड स्क्रिप्टिंग और क्लाइंट-साइड स्क्रिप्टिंग के बीच क्या अंतर हैं? 

तुलना का आधारसर्वर-साइड स्क्रिप्टिंगक्लाइंट-साइड स्क्रिप्टिंग
परिभाषाबैकएंड में काम करता है और क्लाइंट-साइड पर दिखाई नहीं देता है।फ्रंटएंड में कार्य और स्क्रिप्ट उपयोगकर्ताओं के बीच दिखाई देती हैं।
प्रसंस्करणसर्वर इंटरेक्शन आवश्यक हैसर्वर के साथ इंटरेक्शन की आवश्यकता नहीं है
बोलीरूबी ऑन रेल्स, PHP, ASP.net, Python, ColdFusion, आदि।सीएसएस, एचटीएमएल, जावास्क्रिप्ट, आदि।
सुरक्षाअपेक्षाकृत सुरक्षितअसुरक्षित

28. डिज़ाइन पैटर्न कितने प्रकार के होते हैं?

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

मुख्य रूप से, डिज़ाइन पैटर्न तीन प्रकार के होते हैं:

  • सृजनात्मक - ये वस्तु निर्माण या वर्ग तात्कालिकता के बारे में हैं। इसके अलावा, इन पैटर्न को वस्तु-रचनात्मक पैटर्न और वर्ग-रचनात्मक पैटर्न में वर्गीकृत किया गया है।
  • संरचनात्मक - ये बड़ी कार्यक्षमता बनाने और नई कार्यक्षमता प्रदान करने के लिए विभिन्न वर्गों और वस्तुओं को व्यवस्थित करने के बारे में हैं।
  • व्यवहार - ये वस्तुओं के बीच सामान्य संचार पैटर्न की पहचान करने के बारे में हैं।

29. सामान्यीकरण और असामान्यीकरण के बीच क्या अंतर है?

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

30. किसी वेबसाइट को यथासंभव कुशल और स्केलेबल बनाने के लिए अनुकूलित करने के कुछ तरीकों का नाम बताइए?

वेबसाइट को अनुकूलित करने के लिए निम्नलिखित तरीकों का उपयोग किया जाता है:

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