2010-08-27 13 views
60

Schema relative URLs (Netzwerk-Pfad-Referenzen) sind etwas, das ich gerade herausgefunden habe - wo Sie nicht das Schema einer URL angeben und es von der abholt aktueller Kontext.Netzwerk-Pfad-Referenz URI/Scheme relative URLs

Zum Beispiel: <img src="//domain.com/img.png" /> wird https://domain.com/img.png lösen, wenn das aktuelle Schema HTTPS oder http://domain.com/img.png ist, wenn dies nicht der Fall.

Dies scheint eine sehr einfache Möglichkeit zu sein, diese nervtötenden Probleme beim Aufruf eines externen Skripts oder Bildes auf einer SSL-Seite zu lösen, ohne den gefürchteten Fehler, dass einige Inhalte auf einer Seite nicht sicher sind.

Der Vorteil scheint offensichtlich, aber was ich nicht finden kann, ist eine riesige Menge an Informationen darüber und fragte mich, ob jemand irgendwelche Erfahrungen oder Referenzen über Schema relative URLs (gut oder schlecht) hatte?

Während ich versuche herauszufinden, ob es irgendwelche Browser gibt, mit denen dies Probleme verursacht (ich war erfolgreich mit IE6-8, Chrome und Firefox), bin ich auch daran interessiert herauszufinden, ob jemand Erfahrung hat Verwenden Sie dies in verschiedenen Sprachen. Würde es beispielsweise funktionieren, wenn Sie in ASP eine Response.Redirect mit einer relativen Schema-URL ausgeben würden?

+2

Herzlichen Glückwunsch zum ersten Stack-Überlauf Frage ! :) –

+1

möglich duplikat von [Ist es gültig, http: // durch // in einem

9

Wenn Sie IE unterstützen 7 und 8, möchten Sie vielleicht berücksichtigen, dass Schema relative URLs für Stylesheets dazu führen, dass sie zweimal heruntergeladen werden:

[...] Wenn Sie dies in Internet Explorer 7 und 8 versuchen, sehen Sie, dass Stylesheets, die mit einer protokollrelativen URL angegeben wurden, zweimal heruntergeladen werden. so schnell wie möglich in Internet Explorer 7 & 8.

Quelle

Entwickler sollten unter Verwendung von Protokoll relative URLs für Sheets vermeiden, wenn sie ihre Seiten wollen: http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/

+2

+1 für die Köpfe hoch. Meine Reaktion ist * in Ordnung von mir *. Schleppender IE wird noch träger, bessere Browser erscheinen umso besser. – toolbear