blob: b7caa9a430cfef36e68d1120594b8d6f44cdf7cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
---
title: Domain sharding (ドメインシャーディング)
slug: Glossary/Domain_sharding
tags:
- DNS
- Glossary
- HTTP
- Reference
- Web Performance
- latency
translation_of: Glossary/Domain_sharding
---
<p>ブラウザはアクティブな接続数をドメインごとに制限します。この制限を超えてアセットを同時ダウンロードできるようにするために、<strong>ドメインシャーディング</strong>はコンテンツを複数のサブドメインに分割します。複数のアセットを提供するために複数のドメインが使用されると、ブラウザはより多くのリソースを同時にダウンロードすることができるため、より速いページ読み込み時間とユーザ体験の向上をもたらします。</p>
<p>ドメインシャーディングの性能面での問題は各ドメインのDNS ルックアップの追加コストと各 TCP コネクション確立のオーバヘッドです。</p>
<p>HTTP からの初回レスポンスは通常、 JavaScript、 CSS、画像、その他ダウンロードの必要なメディアファイルが列挙された HTML ファイルです。ブラウザはドメインごとにアクティブな接続数を制限するため、 1 ドメインからの全ての必要リソースの提供は、アセットが順番にダウンロードされることになり、遅くなることがあります。ドメインシャーディングでは必要なダウンロードは 2 つ以上のドメインから提供され、ブラウザでの必要なリソースの同時ダウンロードを可能にします。しかし、複数のドメインを用いることは DNS ルックアップが初回ロード時間を遅くするため、アンチパターンと言えます。</p>
<p>HTTP2 は無制限の同時リクエストをサポートしているため、 HTTP/2 が有効な場合にはドメインシャーディングはもはや必要なくなります。<br>
</p>
<h2 id="詳細情報">詳細情報</h2>
<ul>
<li><a href="/en-US/docs/Archive/Security/SSL_and_TLS">Transport Layer Security (TLS)</a></li>
<li><a href="/en-US/docs/Glossary/DNS">DNS</a></li>
<li><a href="/en-US/docs/Glossary/HTTP_2">HTTP/2</a></li>
</ul>
|