2010-08-27 4 views
60

Gli URL relativi del progetto (riferimenti al percorso di rete) sono qualcosa che ho appena scoperto - in cui non si specifica lo schema di un URL e lo si preleva dal contesto attuale.URI di riferimento del percorso di rete/URL relativi dello schema

Ad esempio: <img src="//domain.com/img.png" /> si risolverà al https://domain.com/img.png se il regime attuale è HTTPS o http://domain.com/img.png se non lo è.

Questo sembra un modo molto semplice per risolvere quei problemi fastidiosi di chiamare uno script o un'immagine esterna su una pagina SSL senza far apparire l'errore temuto che alcuni contenuti di una pagina non siano sicuri.

Il vantaggio sembra ovvio, ma quello che non riesco a trovare è un'enorme quantità di informazioni su questo e mi chiedevo se qualcuno avesse qualche esperienza o riferimenti sugli URL relativi allo schema (buoni o cattivi)?

Mentre sto cercando di scoprire se ci sono dei browser con cui questo causa problemi (ho avuto successo con IE6-8, Chrome e Firefox), sono anche interessato a scoprire se qualcuno ha qualche esperienza usando questo in diverse lingue. Ad esempio, potrebbe funzionare se si dovesse emettere un Response.Redirect con un URL relativo allo schema in ASP?

+2

Congratulazioni per la tua prima domanda Stack Overflow ! :) –

+1

possibile duplicato di [È valido per sostituire http: // con // in uno

9

Se si desidera supportare IE 7 e 8, potresti voler considerare che lo schema relativo agli URL per i fogli di stile li farà scaricare due volte:

[...] se si prova questo in Internet Explorer 7 e 8 vedrete che i fogli di stile specificati con un URL relativo al protocollo vengono scaricati due volte.

Gli sviluppatori dovrebbero evitare di usare il protocollo URL relativi per i fogli di stile, se vogliono le loro pagine siano il più velocemente possibile in Internet Explorer 7 & 8.

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

+2

+1 per l'heads up. La mia reazione è * bene per me *. L'IE stagnante sarà ancora più lento, facendo apparire i browser migliori tanto più meglio. – toolbear

Problemi correlati