/ / ASP.NET MVC साइट में, JQuery कोड कहाँ जाएगा? - asp.net, जावास्क्रिप्ट, jquery, asp.net-mvc

एक एएसपी.नेट एमवीसी साइट में, JQuery कोड कहां जाएगा? - एएसपीनेट, जावास्क्रिप्ट, jquery, asp.net-mvc

मैं सिर्फ ASP.NET MVC के साथ शुरू कर रहा हूं। मैं "मी बनाने वाली वेबसाइट पर JQuery का उपयोग करने जा रहा हूं, लेकिन मैं वास्तव में एक चीज के बारे में निश्चित नहीं हूं: JQuery कोड कहां रखा जाएगा?

यह दो चीजों की चिंता करता है:

  • मैं JQuery जावास्क्रिप्ट फ़ाइल कहाँ आयात करूँ? (मैं सोच रहा था कि मास्टर पेज ऐसा करने के लिए एक अच्छी जगह होगी; क्या मैं सही हूं, या क्या मुझे इसे प्रत्येक दृश्य में आयात करना है?)
  • क्या मेरे सभी JQuery कोड को मास्टर पृष्ठ से संदर्भित किया जाना चाहिए (अर्थात, मैं अपना कोड जो JQuery का उपयोग करता है एक अलग स्टोर करता हूं .js फ़ाइल और संदर्भ में यह <script> टैग)?

अग्रिम में धन्यवाद।

उत्तर:

जवाब के लिए 2 № 1

प्रत्येक पृष्ठ में आपके द्वारा उपयोग की जाने वाली कोई भी चीज़ आपके स्वामी में आयात करती है। यदि इसका कुछ ऐसा है जिसे आप केवल छोटे स्तर पर उपयोग करेंगे, तो आयात को उस दृश्य में डालें जो इसका उपयोग करेगा।

कुंजी अनावश्यक बाइट्स लोड नहीं है जबवे जीत गए "यहां तक ​​कि इसका इस्तेमाल भी किया जा सकता है। मेरे पास एक सार्वभौमिक जेएस फाइल है जिसमें कुछ भी शामिल है जो मेरे मास्टर में आयातित बोर्ड भर में अधिक सामान्य कार्यों के रूप में उपयोग किया जाएगा। फिर पृष्ठ के आधार पर एक पृष्ठ पर, मेरे पास केवल वही जेएस आयात हैं जिनकी मुझे आवश्यकता है उस पेज के लिए।

यदि आप अपने गुरु में हर जेएस आयात को लगाते हैंइसका मतलब है कि यह हर पृष्ठ पर उस js को लोड करेगा, जब शायद उनमें से आधे भी उस विशेष पृष्ठ के लिए उपयोग नहीं किए जाते हैं। इससे पृष्ठ लोड समय पर बड़ा प्रभाव पड़ सकता है।

मेरा सुझाव है कि उत्पादन के लिए एक छोटा संस्करण में js को संक्षिप्त कर सकते हैं। तेलेरिक के पास उनका स्क्रिप्ट रजिस्ट्रार है और यह एक बहुत अच्छा उपकरण भी है।


जवाब के लिए 2 № 2

साइट टैग के नीचे JQuery को जोड़ें। केवल बॉडी टैग के बारे में। इसका मतलब है कि पेज लोड होगा और जावास्क्रिप्ट का इंतजार नहीं करेगा।

लेकिन JQuery प्रत्येक दृश्य के लिए प्रासंगिक है, लेकिन एक दृश्य स्तर पर जोड़ें।


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

उत्तर के लिए 1 № 4

मेरा jquery कोड के सिर में रखा गया हैचूंकि यह साइट पर हर दृश्य के बारे में उपयोग किया जाता है। ऐसा करने का एकमात्र कारण यह है कि यदि आप केवल अपने कुछ दृष्टिकोणों पर jquery लाइब्रेरी का उपयोग कर रहे हैं, तो इस मामले में कोई कारण नहीं है। हर उपयोगकर्ता के लिए इसे लोड करें।


जवाब के लिए 0 № 5

आपको Google को आपके लिए jQuery होस्ट करना चाहिए।