2011-12-28 33 views
12

Tôi tìm thấy trong trình mô phỏng iOS, có một tệp có tên là Cache.db trong đường dẫn Thư viện lưu trữ.Tối ưu hóa ứng dụng iOS Cache.db trong đường dẫn cache của Thư viện là gì?

Có một số bảng trong db:

sqlite3 Cache.db 
SQLite version 3.7.5 
Enter ".help" for instructions 
Enter SQL statements terminated with a ";" 
sqlite> .table 
cfurl_cache_blob_data  cfurl_cache_response  
cfurl_cache_receiver_data cfurl_cache_schema_version 

Tôi muốn biết nó làm gì? Và làm thế nào chúng ta có thể sử dụng db này?

Trả lời

16

Được sử dụng bởi NSURLCache. Nó được tự động sử dụng khi bạn tạo một NSURLRequest trừ khi bạn chỉ định rằng bạn không muốn sử dụng bộ nhớ cache.

+1

Để thêm vào điểm rckones, bạn không cần phải làm gì đặc biệt để sử dụng bộ nhớ cache này. Tôi tin rằng nó lưu trữ các yêu cầu URL cụ thể để nếu bạn yêu cầu host.com/webservice/1 và sau đó yêu cầu cùng một chuỗi chính xác, nó sẽ tải gần như ngay lập tức. –

+4

Để tắt yêu cầu lưu bộ nhớ cache: http://stackoverflow.com/questions/405151/is-it-possible-to-prevent-an-nsurlrequest-from-caching-data-or-remove-cached-dat –

+0

Tệp này có bị xóa không khi ứng dụng bị đóng hay gì đó? – atuljangra

Các vấn đề liên quan