title: ASIHttpRequest does not hande response status 304 properly
body: <p>I have an app that communicates with a webservice that returns json. I use the ASIHttpRequest framework. I added the following code-snippet to deal with HTTP 304 responses of this webservice.</p>
  
  <pre><code>[[ASIDownloadCache sharedCache] setShouldRespectCacheControlHeaders:NO];
  [request setDownloadCache:[ASIDownloadCache sharedCache]];
  [request setCachePolicy:ASIAskServerIfModifiedCachePolicy];
  [request setSecondsToCache:60 * 60 * 24 * 1];       // Cache for 1 day
  
  [request startSynchronous];
  </code></pre>
  
  <p>The handling of 304 response seems to works fine but ASIHttpRequest sometimes returns old data from the cache and not the real response from the server although the server returned with a HTTP 200.</p>
  
  <p>Does anyone recognize this behaviour and have found a solution ?</p>
  
  <p>thanks for your help
  Frank</p>