我可以将 QUIC 与 HTTP 1 一起使用(在 Android 中)。我一直在阅读 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会减少连接时间