2011-05-31 16 views
5

Diyelim bir yönlendirme bir javascript etiketinin src niteliği noktaları HTTP tüm tarayıcılarda yönlendirmeleri şu öznitelik: ... http://foo.com/foo.js bir 301 olduğunuWill JavaScript etiketinin src

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

https://foo.com/foo.js yönlendirme

Will Tüm tarayıcılar JS dosyasını başarıyla yükler? Chrome, Firefox, Safari ve IE9'da çalıştığını fark ettim ... ama bu sadece bir özellikte ya da sadece rastgele bir şey varsa merak ediyorum ...

+1

belki de https – Ibu

+0

ile düz gitmeliyim. Komut dosyası istekleri, yalnızca normal tarayıcı HTTP istekleridir (yönlendirmeleri izler). Ne yazık ki, bunu desteklemek için hiçbir şey söyleyemem. –

+0

Kopyaları https://stackoverflow.com/questions/6381100/can-i-use-a-301-redirect-for-included-external-javascript-files ve https://stackoverflow.com/questions/6456095/do- 301-yönlendirmeler-çalışma-css-ve-js-dosyaları-çapraz tarayıcı yolu için? Lq = 1 –

cevap

2

Yükleme kaynaklarını (script kaynak, resim kaynağı ya da her türlü olsun): farklı tarayıcılarda davranışına konu 301 yönlendirmesi işlemek için).

Burada bilinmesi gereken tek şey, tarayıcının tarayıcıda engellenmesi koşuluyla, tek bir kaynağı & karşıdan yüklemek için iki istekte bulunduğundan, bu stratejinin uzun süre kullanılması önerilmez. Kullandığımız 3 çok temel nedenle 301 yönlendirmeleri yapar şunlardır:

  1. prettify URL'ler
  2. kurallı bir sorunu çözme Bağlantı eşitlik
  3. olun.
4

Aşağıdakilere göz atabilirsiniz: tarayıcı TCP/IP üzerinden HTTP protokolü kullanılarak (sizin için getirir nasıl agnostik olan bir web sayfası için Client Web Browser Behavior When Handling 301 Redirect

+0

+1 Ben bir html/php// js vb vs sayfa. Ama hayatım boyunca bunu söylemek için hiçbir belge bulamadım ... henüz. –