2017-05-19 262 views
-1

この構文href構文//またはhttp://?

<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> 

この1

<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> 

間differenciesは、どのようないくつかのWebブラウザ上の互換性を持ついくつかの問題がありますか。

ありがとうございました

答えて

1

はい、違いがあります。

//のみを使用すると、最初の要求と同じプロトコルを使用して外部要素が取り込まれます。たとえば、あなたが使用している場合:

<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> 

そしてがhttps://www.example.com/アクセス、FontAwesomeはhttpsを使用してに引っ張られます。アクセスした場合:http://www.example.com/、それはhttpを使用して取得されます。

2番目の例では、要求のプロトコルを明示的に設定しています(この場合はhttp)。

将来的には、HTTPS経由でCDNリソースを引き込むことをお勧めします。

+0

また、ユーザーがhttpを使って自分のウェブサイトにアクセスし、リソースがhttpsサーバー上にある場合はどうなりますか? –

関連する問題