2012-02-10 11 views
5

Duplicar posible:
Is it valid to replace with // in a <script src=“…”>?
Links start with two slashessitio externo vincula con "//"

que he visto esto en algunos sitios ahora. Un ejemplo sencillo es buscar en la fuente de la página de destino Wikipedia:

<link rel="shortcut icon" href="//en.wikipedia.org/favicon.ico" /> 
<link rel="apple-touch-icon" href="//upload.wikimedia.org/wikipedia/commons/f/f1/Wikipedia-mobile-icon.png" /> 
<link rel="copyright" href="//creativecommons.org/licenses/by-sa/3.0/" /> 

¿Hay alguna norma con el inicio de los enlaces externos con //? ¿Se hace esto simplemente para evitar tener que descargar el extra https?: y guardar algunos caracteres porque la mayoría de los navegadores son lo suficientemente inteligentes como para agregar el resto del esquema allí? ¿O es esto una cosa legítima, tal vez con alguna otra razón?

+0

No forzando el protocolo, ¿permitiendo SPDY cuando está disponible? –

+0

Aquí hay otra publicación: http://stackoverflow.com/questions/7273573/links-start-with-two-slashes – scott

+3

Duplicado de [¿Es válido reemplazar http: // con // en una

0

Esto le permite descargar los recursos sin especificar http o https; usará lo que sea que estés usando actualmente.

0

Si no se especifica un esquema en la URL hará que el navegador para asumir el esquema actual. Puede leer un buen artículo sobre esto aquí:

http://paulirish.com/2010/the-protocol-relative-url/

Este es el principal beneficio de la misma:

Si el navegador está viendo que la página actual a través de HTTPS, que va a solicite ese activo con el protocolo HTTPS; de lo contrario, normalmente * lo solicita con HTTP. Esto evita que ese horrible mensaje de error "This Page Contiene elementos seguros y no seguros" en IE, guarda todas sus solicitudes de activos dentro del mismo protocolo.

Hay algunas peculiaridades ...

Cuando se utiliza en un <link> o @import de una hoja de estilo, IE7 e IE8 descargue el archivo dos veces. Todos los otros usos, sin embargo, están bien.

... pero en general puede usar esto de forma segura.

Cuestiones relacionadas