したがって、 http://cdnjs.com///
と私の仲間の何人かは、リソースの前で使用することを推奨しています。この用語またはテクノロジーは何と呼ばれていますか?私が理解しているように、目的は、http
またはhttps
が保存されるようにすることです。しかし、グーグルでそれとの互換性を言いたいとき、私yepnope
はそれを何と呼びますか?
1 に答える
3
これは「相対 URL」です。この場合、プロトコル部分のない URL (したがって、親ドキュメントのプロトコルを使用します)/foo.html
は、プロトコルまたはサーバー名部分のない相対 URL と同様です (したがって、プロトコルとサーバーを使用します)。親ドキュメントの)。
プロトコル相対 URL の目的は、http
とhttps
ドキュメントの間で移植可能であることです (そして、少し短くなります)。あなたが持っている場合:
<link rel="stylesheet" href="//cdnjs.cloudflare.com/etc.css">
...ページ上http://example.com
では、URL は次のように展開されます
http://cdnjs.cloudflare.com/etc.css
...しかし、それがページ上にある場合は、次のhttps://example.com
ように展開されます
https://cdnjs.cloudflare.com/etc.css
...そして、ブラウザから「安全なコンテンツと安全でないコンテンツが混在しています」という警告が表示されません。
ファイル システムから直接開いたファイルを使用して簡単なローカル テストを行う場合、わずかな欠点が 1 つあります。ファイルのプロトコルはfile:
であるため、URL は
ファイル://cdnjs.cloudflare.com/etc.css
...おそらく、コンピューター上の有効なリソースを参照していません (そして、SO に関する質問につながります)。
私のブログの詳細:プロトコルをスキップする
于 2013-03-11T14:45:58.313 に答える