में जाना चाहिए यदि कुछ jquery या नियमित जावास्क्रिप्ट को इनलाइन या अलग जेएस फ़ाइल में जाना चाहिए तो मानदंड क्या है?सभी जावास्क्रिप्ट को एक अलग जेएस फ़ाइल
उत्तर
यह कई कारकों
1. कैशिंग पर निर्भर करता है
आप अलग फ़ाइलों तो यह ब्राउज़र में संचित किया जाएगा में अपने जावास्क्रिप्ट या सीएसएस अलग और जब एक नया अनुरोध आता है ब्राउज़र से नया डाउनलोड करने की कोई ज़रूरत नहीं है। लेकिन प्रत्येक बार पृष्ठ से अनुरोध किए जाने पर इनलाइन कोडिंग के मामले में सामग्री डाउनलोड की जाएगी जो बैंडविड्थ उपयोग को बढ़ाएगी।
में अधिक Make JavaScript and CSS External
2. HTTP अनुरोध
कम एक इनलाइन कोडिंग आप HTTP अनुरोध जो एक पृष्ठ अनुकूलन तकनीक है की संख्या को कम कर सकते हैं करने से पढ़ें।
3. में इस पर और अधिक पढ़ें अनुरक्षणीयता
बाहरी जावास्क्रिप्ट और सीएसएस फ़ाइल बनाने यह कोड बनाए रखने के लिए आसान हो जाएगा। आपके द्वारा लागू किए जाने वाले परिवर्तनों के लिए प्रत्येक पृष्ठ को टी नहीं बदला है।
4।छोटाकरण
कमीशन कोड से अनावश्यक पात्रों को हटाने के अभ्यास को अपने आकार को कम करने के लिए लोड समय में सुधार करने का अभ्यास है। जब कोड को कम किया जाता है तो सभी टिप्पणियां हटा दी जाती हैं, साथ ही साथ अनियंत्रित सफेद स्पेस वर्ण (स्थान, नई लाइन और टैब)। जावास्क्रिप्ट के मामले में, यह प्रतिक्रिया समय प्रदर्शन में सुधार करता है क्योंकि डाउनलोड की गई फ़ाइल का आकार कम हो जाता है।
और पढ़ें Minify JavaScript
यहाँ में मैं एक अच्छा लेख
यह क्लीनर है अगर यह बाहरी फाइल में है। स्वच्छता और बेहतर रखरखाव के लिए अपने सीएसएस और जावास्क्रिप्ट को अपनी रिमोट फाइलों में रखें। इस नियम में स्वयं के लिए एकमात्र अपवाद है जब मुझे पेज लोड पर कुछ गतिशील जावास्क्रिप्ट मानों को आउटपुट करने की आवश्यकता होती है: मैं इसे HTML दस्तावेज़ के शीर्ष में कर सकता हूं।
हां, मैं सामान्य रूप से '[email protected] + =" js "कॉल को '
' में बाहरी दस्तावेज़ में नहीं डालता हूं। –व्यक्तिगत रूप से, मुझे लगता है कि यह एक व्यक्तिगत पसंद है, और स्थिति पर निर्भर करता है। यदि यह जावास्क्रिप्ट की केवल कुछ पंक्तियां है, तो मैं एक अलग फ़ाइल (और एक अन्य HTTP अनुरोध) बनाने के लिए परेशान नहीं हूं। हालांकि, यदि यह अधिक है, तो कार्यों के साथ और मामूली प्रभाव से अधिक, मैंने इसे बाहरी फ़ाइल में रखा है।
इसके अलावा, यदि कोड एक से अधिक पृष्ठों पर उपयोग किया जाएगा, तो यह हमेशा एक अलग फ़ाइल में जाना चाहिए, भले ही यह केवल दो पंक्तियां हों।
हम काम पर एक संयोजन का उपयोग करते हैं - किसी भी स्थिर जेएस के लिए बाहरी फाइलें, और जेएस के लिए पेज में एम्बेडेड जो हम प्रत्येक पृष्ठ (डॉटनेटनेट, के लिए बनाते हैं, इसलिए हम भविष्यवाणी नहीं कर सकते कि किन नियंत्रणों को क्लाइंटसाइड नाम दिया जाएगा)।
व्यक्तिगत रूप से मैं सभी जावास्क्रिप्ट को बाहरी फ़ाइल में रखना पसंद करता हूं, यह आपके एचटीएमएल या एक्सएचटीएमएल को बनाए रखने और बनाए रखने में आसान रखता है, लेकिन जब मैं विकास कर रहा हूं, तो मैं अक्सर कोड के वर्तमान टुकड़े को रखता हूं जो मैं शीर्ष पर एम्बेडेड पर काम कर रहा हूं फ़ाइल को आसान पहुंच के लिए जब मैं कर रहा हूं तो मैं इसे बाहरी फ़ाइल में ले जाता हूं।
इनलाइन जावास्क्रिप्ट के लिए मैं जितना संभव हो उससे बचने की कोशिश करता हूं क्योंकि यह बग को ट्रैक करना मुश्किल बनाता है लेकिन अजीब समय यह एक सहायक है जैसे कि एक div परत को एक लिंक में बनाना।
पर रखते हुए जावास्क्रिप्ट इनलाइन चर पर स्वत: पूर्ण प्रदर्शन करने के लिए सक्षम बनाता है कई आईडीई के पाया। जबकि यदि जेएस अलग फ़ाइल में है तो यह सुविधा उपलब्ध नहीं है।
यह काफी बड़ा सौदा है, imho। और मैं बहुत आश्चर्यचकित हूं कि आईडीई आजकल जावास्क्रिप्ट फ़ाइल के उपयोग को स्कैन और अनुक्रमित नहीं कर सकता है, और इस प्रकार समझदार स्वत: पूर्ण विकल्प प्रदान करता है।
- 1. google.setOnLoadCallback() अलग जेएस फ़ाइल
- 2. अलग जेएस फ़ाइल में रेजर सिंटैक्स
- 3. अच्छा कोडिंग: मॉड्यूलर जेएस फाइलें या एक बड़ी जेएस फ़ाइल?
- 4. बाहरी जेएस फ़ाइल में जावास्क्रिप्ट दस्तावेज़.write
- 5. Backbone.js: विभिन्न जेएस फ़ाइल में दृश्य, संग्रह, मॉडल को अलग करें, वे एक-दूसरे को
- 6. टाइप जेएस फ़ाइल टाइपस्क्रिप्ट फ़ाइल
- 7. सभी अलग-अलग पृथक्करण
- 8. जेएस फ़ाइल
- 9. एक अलग फ़ाइल
- 10. कस्टम कॉन्फ़िगरेशन समूह को एक अलग फ़ाइल
- 11. एक एपीआई और जेएस फ़ाइल को गतिशील रूप से
- 12. सभी जावास्क्रिप्ट चर सभी प्राप्त करें?
- 13. सास, कम्पास, सभी सीएसएस फ़ाइल को एक
- 14. फ़ाइल के सभी अलग-अलग आकारों के आइकन को कैसे प्राप्त करें
- 15. उदाहरण जेएस फ़ाइल
- 16. जेएस कोड से जेएस फ़ाइल को शामिल करने का सबसे अच्छा तरीका क्या है?
- 17. ट्रिगर नोड जेएस फ़ाइल
- 18. एचटीएमएल + जेएस को एक्सई
- 19. मुझे किसी अन्य जेएस फ़ाइल से जेएस फ़ाइल कैसे शामिल करनी चाहिए?
- 20. एक जावास्क्रिप्ट फ़ाइल जोड़ना
- 21. jQuery/जेएस ग्राफ - प्लॉट अलग-अलग रंगीन रेखाएं
- 22. कोड जेएस फ़ाइल में अलग होने पर फ़ायरबग में डीबग कैसे करें?
- 23. पर्ल: मैं अपने सभी इनलाइन सी कोड को एक अलग फ़ाइल में कैसे रख सकता हूं?
- 24. डोडपार्सर को नोड जेएस
- 25. को एक जावास्क्रिप्ट फ़ाइल या REPL
- 26. प्रत्येक वर्ग को एक अलग फ़ाइल में स्टोर करें python
- 27. फ़ाइल को एक अलग निर्देशिका में कॉपी करें
- 28. पाइथन अलग-अलग फ़ाइलों में कक्षाओं को कैसे संभालता है या वे सभी एक फ़ाइल में हैं
- 29. सभी जावास्क्रिप्ट निष्पादन को रोकना
- 30. एएसपीनेट एमवीसी में जेएस फाइलों को कैसे शामिल करें और सभी मार्गों पर एक वैध पथ
सहमत हुए। वैसे, सर्वोत्तम अभ्यास, रखरखाव और पठनीयता के लिए छोटी फ़ाइलों का एक गुच्छा बनाना है, और फिर एक निर्माण स्क्रिप्ट है जो तैनाती के लिए सब कुछ अच्छी तरह से पैकेज करती है। – jvenema
@jvenema: या अपनी पसंदीदा templating भाषा में 'शामिल' निर्देश का उपयोग करें। – slebetman