代码之家  ›  专栏  ›  技术社区  ›  toffor

2缓存混乱

  •  0
  • toffor  · 技术社区  · 6 年前

    @Throws(IOException::class)
    override fun intercept(chain: Interceptor.Chain): Response {
        var request = chain.request()
        if (!isNetworkAvailable()) {
            request = request.newBuilder().header("Cache-Control",
                    "public, only-if-cached, max-stale=" + 60 * 60 * 24).build()
            return chain.proceed(request)
        }
        return chain.proceed(request)
    }
    

    但是我们操纵请求头,不应该根据响应头缓存工作吗?

    有没有关于缓存机制的好文章,包括有用的头文件?

    0 回复  |  直到 6 年前