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
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 mails | Author | Date |
|---|---|---|
| Stephan Burlot | Apr 24, 00:14 | |
| Michael Vannorsdel | Apr 24, 19:36 | |
| Jens Alfke | Apr 24, 20:42 | |
| Stephan Burlot | Apr 25, 23:26 | |
| Michael Vannorsdel | Apr 27, 00:03 |






Cocoa mail archive

