* 仕様書

[REFS[
- [1] [CITE@en-US[Fetch Standard]] ([TIME[2016-04-19 01:53:35 +09:00]] 版) <https://fetch.spec.whatwg.org/#connections>
]REFS]

* 状態

[3] [DFN[[RUBYB[[[接続プール]]]@en[connection pool]]]] ([DFN[接続溜め場]])
は、0個[[以上]]の[[接続][HTTP接続]]群です。 [SRC[>>1]]

* 文脈

[4] [[利用者エージェント][利用者エージェント (Web)]]は、[F[接続プール]]を持ちます。 [SRC[>>1]]

* 寿命

[7] [[fetch]] は [F[keepalive flag]] が設定されない限り [[navigate]]
時に停止されますから、基本的には[[文書]]ごとに存在するものです。
しかし[[接続プール]] (にある[[接続][HTTP接続]]) についてはその限りではなく、
[[navigate]] を超えて再利用される可能性は排除されていません。
また[[事前接続]]については [[navigate]] 後も有効であるべきことが明示的に定められています。

[8] [[接続プール]]にある同じ[[接続][HTTP接続]]が異なる[[文書]]から利用されることもあり得ます。

* 接続数上限

[6] [[HTTP接続]]参照。

* 歴史

[2] [CITE@en[Fix #114: introduce the connection pool · whatwg/fetch@ee09509]]
([TIME[2015-09-29 15:51:54 +09:00]] 版)
<https://github.com/whatwg/fetch/commit/ee0950908d97a3a33698ea4bc89f73c0df069c2d>

[5] [CITE@en[Issue 92244 - chromium - Use of different socket pool instances of SSL and non-SSL results in inability to close idle sockets for different types - Monorail]]
( ([TIME[2016-06-17 11:07:51 +09:00]]))
<https://bugs.chromium.org/p/chromium/issues/detail?id=92244>