urls una tipos rutas ruta relativas relativa referencia qué enlaces absolutas absoluta html url browser response.redirect protocol-relative

html - una - URL de referencia de ruta de red/URL relativas al esquema



tipos de enlaces en html (2)

Si desea admitir IE 7 y 8, es posible que desee considerar que las URL relativas a los esquemas de las hojas de estilo harán que se descarguen dos veces:

[...] si prueba esto en Internet Explorer 7 y 8, verá que las hojas de estilo especificadas con una URL relativa al protocolo se descargan dos veces.

Los desarrolladores deben evitar el uso de URL relativas al protocolo para las hojas de estilo si quieren que sus páginas sean lo más rápidas posible en Internet Explorer 7 y 8.

Fuente: http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/

Las URL relativas a los esquemas (referencias de rutas de red) son algo de lo que me he enterado, donde no especifica el esquema de una URL y la recoge del contexto actual.

Por ejemplo: <img src="//domain.com/img.png" /> se resolverá en https://domain.com/img.png si el esquema actual es HTTPS o http://domain.com/img.png si no es así.

Esta parece ser una forma muy sencilla de resolver esos problemas molestos de llamar a una secuencia de comandos o imagen externa en una página SSL sin mencionar el temido error de que parte del contenido de una página no es seguro.

El beneficio parece obvio, pero lo que parece que no puedo encontrar es una gran cantidad de información sobre esto y me preguntaba si alguien tenía alguna experiencia o referencias sobre las URL relativas al esquema (buenas o malas).

Aunque estoy tratando de descubrir si hay navegadores que causan problemas (he tenido éxito con IE6-8, Chrome y Firefox), también estoy interesado en saber si alguien tiene alguna experiencia al usar esto en diferentes idiomas. Por ejemplo, ¿funcionaría si emitiera un Response.Redirect con una URL relativa de esquema en ASP?


//domain.com/img.png es una sintaxis de URI perfectamente válida según RFC 3986: Sección 4.2 .

Es relativo al scheme actual y, por lo tanto, como mencionó, puede ser muy útil al cambiar entre http y https, ya que no necesitará especificar explícitamente el esquema.

Todos los navegadores modernos entenderán ese formato, incluido IE 6.

Lectura adicional sobre desbordamiento de pila: