title: Retrofit first request takes exact OkHttpClient timeout
body: <p>I'm using Retrofit and OkHttpClient to build a Rest API on Android.</p>
  
  <p>Some time ago, i had noticed the very first request made by the api always take way longer to process than all others... At begining i didn't care because it was an acceptable time.</p>
  
  <p>But suddenly the request time jumped to 60 SECONDS</p>
  
  <p>All this time is waste client side, since monitoring the server i see that the processing time takes less than 1 seconds...</p>
  
  <p>I was wondering what change I made that could cause such high impact, then I realized that i changed the connection timeout of OkHttp.</p>
  
  <p>I had changed the value from 10 seconds to 60 seconds just for testings...</p>
  
  <p>I made some experiments setting the connectTimeout to many others values and ALWAYS the first request takes the time sighly above the timeout</p>
  
  <p>Does anyone know what may cause this weird behavior? how to solve it?</p>
  
  <p>PS. I needed to test the api on a desktop and this problem didnt occur, i mean it is only happening on android devices [i tried several] what is the cause?</p>