El atributo src de la label javascript seguirá las networkingirecciones http en todos los browseres

Digamos que el atributo src de una label javascript apunta a una networkingirección:

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

donde http://foo.com/foo.js es una networkingirección 301 a https://foo.com/foo.js …

¿Todos los browseres cargarán correctamente el file JS? Me di count de que parece funcionar en Chrome, Firefox, Safari e IE9 … pero tengo curiosidad si esto es algo que está en una especificación o simplemente random …

La carga de resources para una página web (ya sea fuente de script, fuente de image o lo que sea) no depende de cómo lo busque el buscador (usando el protocolo HTTP sobre TCP / IP).

Lo único que hay que tener en count aquí es que el browser hace dos requestes para download un recurso y siempre que las llamadas de script estén bloqueadas en el browser, por lo que no se aconseja usar esta estrategia por mucho time. Por las 3 razones más básicas por las que usamos los 301, tenemos:

  1. Pretisear las URL
  2. Asegurar la equidad del enlace
  3. Resolver el problema canónico

Puede consultar el siguiente tema sobre el comportamiento de diferentes browseres para manejar la networkingirección 301: Comportamiento del browser web del cliente cuando se maneja el redirect 301