要显示网站,您需要获取html +多个js / css文件。
android是否为每个文件(URI)打开连接?
我即将这样做(打开每个文件的连接)并想知道这是否是荒谬的。
我最终要做的是自己缓存js / css文件(我在shouldInterceptRequest(WebView view, WebResourceRequest request)
内考虑)
我试图通过打破shouldInterceptRequest
函数来看看android本身是如何做到的,但我无法从那里找到更多信息。
答案 0 :(得分:0)
android是否为每个文件(URI)打开连接?
如果您指的是WebView
内部,则由您正在使用的WebView
版本决定。今天应该支持Keep-alive支持(和SPDY / HTTP2);我不知道SPDY / HTTP2支持会持续多久。
我即将这样做(打开每个文件的连接)并想知道这是否是荒谬的愚蠢
如果您的意思是要在WebView
之外自己发出HTTP请求,请选择支持keep-alive和SPDY / HTTP2的HTTP客户端API。请注意,keep-alive本身仅适用于非SSL连接,并且您使用的是SSL(对吗?对吗?!?),因此SPDY / HTTP2支持更为重要。 OkHttp提供了这一点,直到Android 4.4+上的HttpUrlConnection
实际上使用了OkHttp。其他HTTP客户端库也可以提供它。