HTTPS के साथ और बिना गतिशील लिपियों को एकीकृत करें

यदि आप <head> क्षेत्र में अनएन्क्रिप्टेड स्क्रिप्ट्स को शामिल करते हैं और किसी पृष्ठ को मौजूदा SSL प्रमाणपत्र के साथ एन्क्रिप्टेड कहते हैं, तो ये स्क्रिप्ट ब्लॉक हो जाती हैं और इसलिए निष्पादित नहीं होती हैं। यदि आप बस प्रोटोकॉल को छोड़ देते हैं, तो सभी स्क्रिप्ट्स को एन्क्रिप्टेड रूप में स्वचालित रूप से कॉल किया जाता है यदि वेबसाइट https: // के माध्यम से एक्सेस की जाती है - अन्यथा अनएन्क्रिप्टेड।


इसके लिए इसके बजाय एक का उपयोग करता है

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

आसान

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

एकमात्र नुकसान यह सुनिश्चित करना है कि स्क्रिप्ट को https के साथ और उसके बिना भी एक्सेस किया जा सकता है। संयोग से, यह एक चाल नहीं है, लेकिन व्यवहार को आधिकारिक तौर पर RFC 3986 में निर्दिष्ट किया गया है: "यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI): जेनेरिक सिंटैक्स" , अनुभाग "4.2 में"। सापेक्ष संदर्भ ":

A relative reference that begins with two slash characters is termed a network-path reference; such references are rarely used.

वापस