/ / बाहरी जावास्क्रिप्ट का उपयोग क्यों करें? जावास्क्रिप्ट

बाहरी जावास्क्रिप्ट का उपयोग क्यों करें? जावास्क्रिप्ट

बाहरी जावास्क्रिप्ट फ़ाइल का उपयोग करने के पेशेवर क्या हैं? मैं इसे समझ नहीं सकता, मैं सर्वर-साइड के बजाए कई बार चारों ओर बड़ी वेबसाइटों का उपयोग कर देखता हूं। क्या यह सिर्फ कैशिंग के लिए है?

यदि यह स्वच्छ कोड और चिंताओं का पृथक्करण का मामला है, तो आप इसे अभी भी सर्वर से HTML में शामिल कर सकते हैं। उदाहरण के लिए मैं SMARTY का उपयोग करता हूं और मैं बस फ़ाइल को शामिल कर सकता हूं {include file="javascript.js} के भीतर <script></script> tages। यदि यह प्रदर्शन के लिए है तो मैं एक अतिरिक्त http अनुरोध के अलावा कुछ भी नहीं देख सकता जो बाह्य फ़ाइल को धीमा कर देता है। मुझे यकीन है कि मुझे कुछ याद आना चाहिए क्योंकि सभी बड़ी वेबसाइटें अभी भी ऐसा करती हैं।

क्या यह फ़ाइल को कैशिंग करने की वजह से है? मेरी जावास्क्रिप्ट गतिशील हैं और वैसे भी कैश नहीं किया जाना चाहिए।

क्या कोई मुझे मेरी जावास्क्रिप्ट फ़ाइलों के साथ क्या करना है, यह चुनने का सही निर्णय लेने में मदद कर सकता है।

ps: क्या 1.5 के उपयोगकर्ता बाहरी जावास्क्रिप्ट के लिए टैग बना सकते हैं?

उत्तर:

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

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

इसके लिए दूसरा, यह मॉड्यूलरिटी प्रदान करता है।

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


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

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

स्रोत: http://developer.yahoo.com/performance/rules.html#external


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

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


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

@ गैब्रियल ने जो कहा, इसके अलावा, यह आपकी मदद भी करता है विभिन्न पृष्ठों में एक ही फ़ंक्शन का उपयोग करें, उनके लिए जरूरी है (.html दस्तावेज़) बड़े होने के लिए।