La classe NSURLCache
d'Apple a decent documentation, mais elle ne dit pas ce que caching algorithm utilise. Est-ce LRU, LFU, ou quelque chose d'autre entièrement?Quel algorithme de mise en cache NSURLCache utilise-t-il?
Je suis en développement pour l'iPad, et j'espère utiliser les capacités de cache-cache de NSURLCache
pour mettre en cache les photos, en utilisant [NSURLCache setDiskCapacity]
(la valeur par défaut est 0). Quelle est la limite supérieure de cette valeur?
Cette information peut très bien être privée pour Apple. Ils pourraient plutôt suffire que cela «fonctionne». –
De leurs documents, il semble que c'est le cas. Un peu brouillon, je pense - ils font une grande partie des tailles de cache et de cache, mais ne vous disent pas comment ils déterminent ce qui va rester ou être jeté à partir du cache. Cela pourrait affecter les performances dans (par exemple) une application de visualisation de photos. –
Il pourrait aussi être dynamique. Il est possible que cela change les approches en fonction des circonstances. –