as the iPhone SDK comes with a rather dysfunctional NSURLCache — Apple suggests to implement it from scratch yourself in the code examples about caching — I went for just this.
Until I came across the not restoring userInfo, storagePolicy and data of NSCachedURLResponse.
Couldn’t believe it and spent almost the whole day verifying that …