簡體   English   中英

Parse.com:本地緩存有多大?

[英]Parse.com: How large is the local cache?

Parse.com處理本地緩存,這很棒。

iOS設備上的本地緩存有多大? 在線文檔中 ,Parse聲明:

當Parse占用太多空間時,Parse會自動刷新緩存。

如果我在Parse中存儲了數千個對象,並希望將它們全部緩存在本地,那會起作用嗎? 什么是緩存限制?

所有實體的每個實體或全局限制是否也有限制?

謝謝!

聽起來您希望能夠脫機使用您的Parse數據。 我不確定Parse緩存的大小或其工作原理的細節。 我有一些使用Parse的經驗,並遇到了這個主題的一些問題。 我認為值得注意的是,在Parse的文檔中,他們描述了它們“將查詢結果緩存在磁盤上”。 這與在磁盤上緩存所有PFObject非常不同。

本質上,緩存允許您重新運行已經運行的查詢並獲得與第一次相同的結果。 例如,您無法緩存返回所有特定對象類型的查詢結果,然后再運行另一個從緩存中獲取這些對象子集的查詢。 您必須運行完全相同的查詢才能獲得緩存的結果。 這可能非常有限。

在測試任何一個之前我放棄了依賴Parse的緩存,但我認為大量使用它可能很危險。 例如,如果您檢索緩存的查詢結果,請編輯其中一個PFObject,然后再次檢索相同的緩存查詢結果我非常確定您編輯的PFObject不會反映您的編輯。 我可能錯了,但你可以很容易地測試它。

正如我所說,我放棄了依賴Parse API進行離線使用。 我最終使用Core Data作為我的數據的本地存儲,並將我的NSManagedObjects與Parse同步。 在我的情況下,我需要在離線時工作。 可能有更好的方法來解決這個問題,但我還沒有看到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM