HTTP 1 (Android) で QUIC を使用できますか? QUIC は HTTP 2 で動作することを読んでいましたが、HTTP 1 で使用すると、HTTP 接続時間が改善されました。
使っていました
urlConnection = (HttpsURLConnection) url.openConnection();
stream = urlConnection.getInputStream();
QUICの後は次のとおりです。
val engine: CronetEngine =
engineBuilder.enableHttp2(true).enableBrotli(true).enableQuic(true).enableHttpCache(
CronetEngine.Builder.HTTP_CACHE_IN_MEMORY,
(100 * 1024).toLong()
).build()
val stream: StreamHandler =
StreamHandlerFactory(engine).createURLStreamHandler("https") as StreamHandler
val urlConnection: HttpURLConnection = stream.openConnection(url) as HttpURLConnection
inputStream = urlConnection.getInputStream()
QUIC が HTTP 2 しかサポートしていないのに、 Quic + HTTP 1で接続時間が短縮される理由を理解したい