感谢回复。
是ms级别的,0.6ms左右(query 的 limit 为 15,有 2 个 includeKey 调用)。
我已经放到非主线程中去做了,只不过在加载时页面会空白 0.6ms,用户会感知到。
我会去尝试第三方 Cache 解决方案的。
最后请问一下,Parse 目前是 memory & disk 混合的 cache 策略。( A while back we improved our query cache to be a hybrid disk and memory cache, which means finding the same query again should be faster. 见: https://parse.com/questions/loading-from-disk-cache-is-slow )。
想询问一下未来 LeanCloud 会不会考虑给 AVQuery 的缓存加上 memory 支持?因为对于追求极致 App 体验的 LeanCloud 用户来说,0.6ms 也算是比较长的一段时间了。
“原因是节省内存资源”,确实有这个问题,不过个人建议可以使用 NSCache,因为系统在低内存情况下会自动清除 NSCache 的内容,所以不用担心过多消耗内存资源。
以上,祝 LeanCloud 越办越好。