Lớp học NSURLCache
của Apple có decent documentation, nhưng nó không nói những gì caching algorithm nó sử dụng. Nó là LRU, LFU, hay cái gì khác hoàn toàn?NSURLCache sử dụng thuật toán bộ nhớ đệm nào?
Tôi đang phát triển cho iPad và hy vọng sẽ tận dụng khả năng lưu trữ trên đĩa của bộ nhớ cache NSURLCache
để lưu ảnh, bằng cách sử dụng [NSURLCache setDiskCapacity]
(mặc định có vẻ là 0). Giới hạn trên của giá trị này là bao nhiêu?
Thông tin đó có thể rất riêng tư đối với Apple. Họ có thể khá thích nó 'nó hoạt động'. –
Từ tài liệu của họ có vẻ như đó là trường hợp. Kinda thô, tôi nghĩ rằng - họ làm cho một lượng lớn các bộ nhớ đệm và kích thước bộ nhớ cache, nhưng không cho bạn biết làm thế nào họ xác định những gì sẽ ở lại hoặc được bán phá giá từ bộ nhớ cache. Cũng có thể ảnh hưởng đến hiệu suất trong (ví dụ) một ứng dụng xem ảnh. –
Nó cũng có thể năng động. Có thể nó thay đổi cách tiếp cận tùy thuộc vào hoàn cảnh. –