CacheWebView icon indicating copy to clipboard operation
CacheWebView copied to clipboard

Hello yale88. I'm curious about the HttpCacheInterceptor.

Open jtm0609 opened this issue 4 years ago • 0 comments

Mobile: Samsung

Android OS: 10

NetWork: < WiFi

URL:

LIB Version: 2.1.8

Hi yale88, I'm analyzing your library. And then I got a question. I attached the code below.

removeHeader("pragma").removeHeader("Cache-Control")

Can you tell me why you used this code?

class HttpCacheInterceptor implements Interceptor {

    @Override
    public Response intercept(Chain chain) throws IOException {
        Request request = chain.request();
        String cache = request.header(WebViewCacheInterceptor.KEY_CACHE);
        Response originResponse = chain.proceed(request);
        if (!TextUtils.isEmpty(cache)&&cache.equals(CacheType.NORMAL.ordinal()+"")){
            return originResponse;
        }
        return originResponse.newBuilder().removeHeader("pragma").removeHeader("Cache-Control")
                .header("Cache-Control","max-age=3153600000").build();
    }
}

jtm0609 avatar Apr 07 '21 09:04 jtm0609