Skip navigation.
 
mlRe: Caching a local file using NSURLCache
FROM : Stephan Burlot
DATE : Fri Apr 25 23:26:55 2008

I was 100% sure the doc stated that NSURLCache handled file://, and 
since it worked under 10.4, I didnt look further. But I just found 
only http and https are cached.

I didnt want a cache for local file: in my app, I display files which 
are located locally and remotely. In addition, the local files are 
reduced for display, so using an unified cache for remote and local 
did simplify a lot my code. Unfortunately, I have to rewrite it.

The doc says that file:// caching can be done "Custom NSURLProtocol 
classes can provide caching if they choose."

If anyone has some sample NSURLProtocol code to share, I didnt found 
any example that I can use.

Thanks,
Stephan



Le 24 avr. 08 à 20:42, Jens Alfke a écrit :

>
> On 23 Apr '08, at 3:14 PM, Stephan Burlot wrote:
>

>> I want to cache local files (images) so I cache a NSData using 
>> [NSURLCache storeCachedResponse]
>> If I try to fetch it, the cachedResponseForRequest:request is 
>> always nil under 10.5
>> This works under 10.4.

>
> NSURLCache was rewritten in 10.5; the new implementation probably 
> ignores file: URLs, because it doesn't make sense to use the 
> filesystem to cache data from the filesystem.
>
> Are you sure you need to be using a cache to store local files? Why 
> can't you just reload the image from its original source file if you 
> need to? If you really need to do this, you'll need to make your own 
> implementation, I think.
>
> —jens

Related mailsAuthorDate
mlCaching a local file using NSURLCache Stephan Burlot Apr 24, 00:14
mlRe: Caching a local file using NSURLCache Michael Vannorsdel Apr 24, 19:36
mlRe: Caching a local file using NSURLCache Jens Alfke Apr 24, 20:42
mlRe: Caching a local file using NSURLCache Stephan Burlot Apr 25, 23:26
mlRe: Caching a local file using NSURLCache Michael Vannorsdel Apr 27, 00:03