Tôi muốn biết chính xác Thư viện Picasso đang lưu trong bộ nhớ đệm hình ảnh bên trong ứng dụng như thế nào. Tôi biết nó đã sử dụng HttpHeaders để kiểm tra thời tiết để tìm nạp hình ảnh từ mạng.Cách Picasso thực sự Cache Hình ảnh
Nhưng, có khung thời gian nào đang lưu trong bộ nhớ cache hình ảnh không?
Giống như thương lượng bộ nhớ cache sau một ngày hay gì đó?
Vấn đề là dự án của tôi đang tải số lượng lớn các hình ảnh nhỏ từ mạng. Đôi khi, những hình ảnh mới được phản ánh trong lần ra mắt tiếp theo. Nhưng, một số lần, nó không.
Phần tồi tệ nhất là một số hình ảnh phản ánh những thay đổi trong khi những hình ảnh khác không phải là thay đổi được thực hiện cùng một lúc.
Nhưng, khi tôi gỡ bỏ cài đặt các ứng dụng, tất cả các hình ảnh có phản ánh những thay đổi (tất nhiên.)
Cần phải có một cái gì đó về bộ nhớ đệm trong Picasso.
Và vui lòng không cho tôi biết sử dụng OkHttp để kiểm soát bộ nhớ cache trong Picasso.
Dự án của tôi đang sử dụng AsyncHttpClient từ Apache và nó quá lớn để cập nhật.
(không phải bởi tôi, tất nhiên. Tôi sẽ chỉ tạo một trình trợ giúp mạng nhỏ với UrlConnection thay vì triển khai toàn bộ AsyncHttpClient.)
Dù sao, bất kỳ ý tưởng hoặc con trỏ nào cũng sẽ được đánh giá cao.
Dòng dưới cùng: Không OkHttp. Chỉ muốn biết về cơ chế kiểm soát bộ nhớ cache trên Picasso.
Trân
Điều này chỉ hoạt động nếu bạn đang sử dụng OkHttp hoặc HttpUrlConnection mà bài đăng tuyên bố rõ ràng là không. –
Đủ công bằng, chúng tôi đang sử dụng OkHttp. – Ciprian
Nó cũng hoạt động cho AsynHttpClient của tôi.:-) –