我经常查询我的网站;我有REST服务,因此我连接到www.website.com/path/to/resource/id.json并使用Volley
。
在此官方指南中,您会看到在botton上他们建议使用Singleton模式。我正在使用它,并且效果很好。
顺便说一下,我无法理解文档中的某些内容。如果您在该页面上查看上面的示例,他们会谈论缓存,并且会创建一个“显式”缓存。
在以下示例(单例)中,它们未设置任何缓存。所以我的问题是:
使用请求队列的Singleton模式会缓存结果吗?
我关心缓存,因为我多次调用相同的URL(例如www.website.com/rep/table/glass/7.json),缓存会保存连接和请求。模式是否足以允许缓存?我无法从文档中了解。
谢谢
是的,您的截击请求将被缓存。Volley为您设置了默认缓存。在您使用的Singleton中,调用时内部会在凌空中发生
requestQueue = Volley.newRequestQueue(ctx.getApplicationContext())
在getRequestQueue()中,请参阅此处Volley代码。使用了缓存,您不必担心。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句