Lines Matching refs:cacheResponse
53 public final Response cacheResponse;
58 Request networkRequest, Response cacheResponse, ResponseSource source) {
60 this.cacheResponse = cacheResponse;
100 final Response cacheResponse;
134 public Factory(long nowMillis, Request request, Response cacheResponse) {
137 this.cacheResponse = cacheResponse;
139 if (cacheResponse != null) {
140 for (int i = 0; i < cacheResponse.headers().size(); i++) {
141 String fieldName = cacheResponse.headers().name(i);
142 String value = cacheResponse.headers().value(i);
188 if (cacheResponse == null) {
193 if (request.isHttps() && cacheResponse.handshake() == null) {
200 if (!isCacheable(cacheResponse, request)) {
206 return new CacheStrategy(request, cacheResponse, ResponseSource.NETWORK);
222 CacheControl responseCaching = cacheResponse.cacheControl();
228 Response.Builder builder = cacheResponse.newBuilder()
254 ? new CacheStrategy(conditionalRequest, cacheResponse, ResponseSource.CONDITIONAL_CACHE)
263 CacheControl responseCaching = cacheResponse.cacheControl();
273 && cacheResponse.request().url().getQuery() == null) {
309 return cacheResponse.cacheControl().maxAgeSeconds() == -1 && expires == null;