# File lib/faraday_middleware/response/caching.rb, line 60
    def cache_on_complete(env)
      key = cache_key(env)
      if cached_response = cache.read(key)
        finalize_response(cached_response, env)
      else
        response = @app.call(env)
        response.on_complete { cache.write(key, response) }
      end
    end