我想定期从我的应用程序中下载 JSON 提要,以便使用 GSON 或 Jackson 进行解析。我查看了以下 httpclient 示例http://hc.apache.org/httpcomponents-client-ga/examples.html 我有几个问题:
我想为其添加缓存我使用了http://hc.apache.org/httpcomponents-client-ga/tutorial/html/caching.html中描述的 CachingHttpClient 。并在循环中获取 5 次 URL 进行测试。但是,每次我得到一个缓存未命中。我想知道我会做错什么。
我看到了多线程请求执行的示例,其中为每个 URL 创建了一个线程。这是推荐的方式吗?我更多地考虑线程池,其中可以将 x url 分配给一个固定的池,比如 10 个线程。
- 可能,一旦我对上述两个有了清晰的认识,我就可以实现一个缓存的线程池 httpclient。
谢谢,阿迪亚