1

私は現在 Web プロジェクトに取り組んでおり、サブリソースのドメインへの事前接続に関するアドバイスを探しています。

私の仮定では、理想的には、すべてのサブリソースが同じプロトコルを使用してドメインから提供され、サーバーへのラウンドトリップが節約されるはずです。ただし、私が作業しているコードの一部の領域では、一部のリソースが http 経由でロードされ、他の領域ではリソースが https 経由でロードされています。

この質問の目的のために、コードの一部のセクションにアクセスできないと想像してください。

事前接続の利点を得るには (今から同じルートを使用する他のユーザーと連携するまでの間)、以下を含めることをお勧めします。

<link rel="preconnect" href="http://www.example.com" />
<link rel="preconnect" href="https://www.example.com" />

または、次のプロトコル相対 URL を使用します。

<link rel="preconnect" href="//www.example.com" />
4

1 に答える 1

2

ブラウザでは 2 つの異なるドメインと見なされるため、両方のプロトコルに事前接続する必要があります。

<link rel="preconnect" href="http://www.example.com" />
<link rel="preconnect" href="https://www.example.com" />

さらに先に進みたい場合はdns-prefetch、現在preconnect. したがって、次のようになります。

<link rel="preconnect" href="http://www.example.com" />
<link rel="dns-prefetch" href="http://www.example.com" />
<link rel="preconnect" href="https://www.example.com" />
<link rel="dns-prefetch" href="https://www.example.com" />
于 2016-11-17T13:14:52.457 に答える