La clase NSURLCache
de Apple tiene decent documentation, pero no dice qué caching algorithm utiliza. ¿Es LRU, LFU, o algo completamente diferente?¿Qué algoritmo de almacenamiento en caché usa NSURLCache?
Estoy desarrollando para el iPad, y espero hacer uso de las capacidades de almacenamiento en memoria caché de NSURLCache
para almacenar fotos en caché, usando [NSURLCache setDiskCapacity]
(el valor predeterminado parece ser 0). ¿Cuál es el límite superior de este valor?
Esa información puede ser privada para Apple. Tal vez prefieran que sea suficiente que 'simplemente funcione'. –
De sus documentos parece que ese es el caso. Creo que son un poco rudos: hacen una gran cantidad de almacenamiento en caché y de tamaño de caché, pero no te dicen cómo determinan qué va a permanecer en el caché. Podría afectar el rendimiento en (por ejemplo) una aplicación de visualización de fotos. –
También podría ser dinámico. Es posible que cambie de enfoque dependiendo de las circunstancias. –