यह जेएस लाइब्रेरी में 'हॉटलिंकिंग' से खुश है या नहीं, यह नीचे आता है।
विशिष्ट यूआरएल है कि आप पोस्ट किया है के बारे में,
https://raw.github.com/Caligatio/jsSHA/master/src/sha1.js
मुझे लगता है कि संदर्भित से सावधान रहना होगा। यह उनके स्रोत कोड की मास्टर शाखा है, इसमें किसी भी समय ब्रेकिंग बदलाव शामिल हो सकते हैं। वे अपने कोडबेस को स्थानांतरित करने और पुन: व्यवस्थित करने का भी निर्णय ले सकते हैं, इस मामले में आपका आवेदन टूट जाएगा क्योंकि ऊपर यूआरएल 404 होगा।
बेहतर समाधान वास्तव में लाइब्रेरी के एक विशिष्ट संस्करण का संदर्भ दे रहा है। यह सुनिश्चित करता है कि आपका आवेदन व्यवहार करता है, और जहां तक जेएसएसएचए लाइब्रेरी का संबंध है, अपेक्षित और ज्ञात तरीके से व्यवहार करना जारी रखेगा।
ऐसा करने के कुछ तरीके हैं। आप एक विशिष्ट, निश्चित URL है, जो स्पष्ट रूप से एक संस्करण
http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha1.js
निर्दिष्ट करता है संदर्भित कर सकते हैं क्योंकि इसके टैग किए गए (3.0.2), आप थोड़ा सुरक्षित हैं, लेकिन आप अभी भी स्रोत नियंत्रण संदर्भित कर रहे हैं। यदि कोई मौजूद है तो यह वास्तव में सीडीएन के माध्यम से किया जाना चाहिए। मुझे विश्वास नहीं है कि googlecode.com यूआरएल एक सीडीएन यूआरएल है (मैं गलत हो सकता है)। यह निश्चित रूप से एक जेएस लाइब्रेरी का संदर्भ देने के लिए एक उचित सीडीएन या बाहरी लिंक का उपयोग करने के लिए एक आम प्रथा है और आप example of this on the JQuery page देख सकते हैं, लेकिन यह अक्सर पृष्ठ प्रदर्शन संवर्धन के हिस्से के रूप में किया जाता है। एक सीडीएन उपयोगकर्ता के भौगोलिक स्थान के लिए अनुकूलित किया जाता है, इसलिए सीडीएन (मुख्य सर्वर के विपरीत) पर किसी भी सामग्री का संदर्भ तेजी से कार्य किया जाएगा। इसमें उपयोगकर्ता अनुभव लाभ हैं। यह उपयोगी है अगर आपके उपयोगकर्ताबेस के लिए पृष्ठ लोड समय महत्वपूर्ण हैं।
वैकल्पिक, और सबसे सुरक्षित तरीका, जेएस लाइब्रेरी की एक प्रति अपने स्रोत नियंत्रण में रखना है और इसे अपने स्वयं के बुनियादी ढांचे का उपयोग करके संदर्भित करना है। यह आपके साथ है, यह एक निश्चित संस्करण है और कुछ बदलाव होने पर कोई आश्चर्य नहीं होता है, जैसे पुनर्गठन, साइटें नीचे जा रही हैं, आदि।
डाउनलोड लिंक था पिछले 4 महीनों पहले अपडेट किया गया है, जबकि भंडार समय की उस अवधि में गतिविधि के बहुत सारे किया गया है http://stackoverflow.com/questions/5502540/should-github-be-used-as -a-cdn-for-जावास्क्रिप्ट-पुस्तकालय – dm03514
यदि आप गिटहब को हॉटलिंक करने वाले हैं, तो आपको पहले gh-pages शाखा में फ़ाइलों को आजमाएं, वे नवीनतम स्थिर संस्करण होने की संभावना है। इस मामले में, यह http://caligatio.github.com/jsSHA/sha.js – livibetter
आपके पिछले प्रश्न में समस्या का उल्लेख करने से सवाल थोड़ा कम स्पष्ट हो जाता है। हो सकता है कि आप * नया * प्रश्न थोड़ा और खड़े होने के लिए इसे संपादित कर सकें? (यह नहीं कह रहा कि आपको पुराने प्रश्न से लिंक नहीं करना चाहिए, लेकिन शायद आप पहले नए प्रश्न को बता सकते हैं और फिर रुचि रखने वाले किसी भी व्यक्ति के लिए पुराने प्रश्न का लिंक प्रदान कर सकते हैं।) चीयर्स!मुझे सवाल पसंद है और इसे अप-वोट करना अच्छा लगेगा, लेकिन इसे थोड़ा ओपी ध्यान देने की ज़रूरत है :-) –