Apples NSURLCache
class hat anständige Dokumentation , aber es sagt nicht, was Caching-Algorithmus verwendet. Ist es LRU, LFU oder etwas ganz anderes?
Ich entwickle für das iPad und hoffe, die Cache-Fähigkeiten von NSURLCache
zu nutzen, um Fotos zwischenzuspeichern, indem ich [NSURLCache setDiskCapacity]
benutze (der Standardwert scheint 0 zu sein). Was ist die obere Grenze für diesen Wert?
Die obere Grenze der Festplattenkapazität scheint die Festplattenkapazität des Geräts zu sein. Ich kann nichts über eine "Software auferlegt" Grenze sehen.
Wie beim Caching-Algorithmus scheint es keine von Apple bereitgestellte Dokumentation zu geben, aber ich habe dies . Es ist nicht genau das, wonach Sie gefragt haben, aber es gibt Ihnen sicherlich einen Einblick in das, was vor sich geht. Ich glaube, dass dieser einen Multi-Queue-Caching-Algorithmus (?) Verwendet, in dem er nach Größe und zuletzt nach zuletzt verwendet wird.
Wenn Sie etwas davon abhängig machen würden, den Caching-Algorithmus zu kennen, könnten Sie damit etwas anfangen.
Tags und Links objective-c ios nsurlconnection caching nsurlcache