2011-05-31 13 views
5

मान लें, एक रीडायरेक्ट करने के लिए एक जावास्क्रिप्ट टैग की src विशेषता अंक:विल JavaScript टैग के src विशेषता HTTP सभी ब्राउज़रों में पुनर्निर्देश का पालन

<script src="http://foo.com/foo.js"></script> 

जहां http://foo.com/foo.js एक 301 है https://foo.com/foo.js को अनुप्रेषित ...

विल सभी ब्राउज़रों ने सफलतापूर्वक जेएस फाइल लोड की है? मैंने देखा है कि ऐसा लगता है कि यह क्रोम, फ़ायरफ़ॉक्स, सफारी और आईई 9 में काम करता है ... लेकिन मैं सिर्फ उत्सुक हूं कि यह कुछ ऐसा है जो एक spec या सिर्फ यादृच्छिक है ...

+1

शायद आपको सीधे https – Ibu

+0

के साथ जाना चाहिए, मुझे लगता है कि यह होगा। स्क्रिप्ट अनुरोध केवल नियमित ब्राउज़र HTTP अनुरोध हैं (जो रीडायरेक्ट का पालन करेंगे)। दुर्भाग्य से, मैं वास्तव में इसका समर्थन करने के लिए कुछ भी उद्धृत नहीं कर सकता। –

+0

डुप्लिकेट https://stackoverflow.com/questions/6381100/can-i-use-a-301-redirect-for-cluded-external-javascript-files और https://stackoverflow.com/questions/6456095/do- 301-redirect-work-for-css-and-js-files-in-a-cross-browser-way? Lq = 1 –

उत्तर

2

लोड हो रहा है संसाधनों (यह स्क्रिप्ट स्रोत, छवि स्रोत या जो कुछ भी हो सकता है) कैसे ब्राउज़र (आप के लिए यह हासिल करेगा टीसीपी/आईपी पर HTTP प्रोटोकॉल का उपयोग करने के नास्तिक है: विभिन्न ब्राउज़रों के व्यवहार पर विषय 301 रीडायरेक्ट को संभालने के लिए)।

यहां से अवगत होने वाली एकमात्र चीज यह है कि ब्राउजर एक संसाधन डाउनलोड करने के लिए दो अनुरोध करता है & बशर्ते कि स्क्रिप्ट कॉल ब्राउज़र में अवरुद्ध हो रही हों, इसलिए इसे लंबे समय तक इस रणनीति का उपयोग करने की सलाह नहीं दी जाती है। 3 बहुत ही बुनियादी कारण है कि हम का उपयोग करें 301s हैं:

  1. सँवारना यूआरएल
  2. सुनिश्चित करें लिंक इक्विटी
  3. विहित समस्या का समाधान करें।
4

आप निम्न को देख सकते हैं एक वेबपेज के लिए Client Web Browser Behavior When Handling 301 Redirect

+0

+1 मुझे नहीं लगता कि ब्राउजर परवाह है कि यूआरएल एक एचटीएमएल/php/जेएस आदि आदि पेज। लेकिन मेरे जीवन के लिए मुझे यह कहने के लिए कोई दस्तावेज नहीं मिला है ... अभी तक। –