8

Effective Android HTTP Jesse Wilson 中提到以下内容:

提供图像等静态资源?使用永久 URL 并让它永久缓存

我正在使用带有特定OkHttp实例的Picasso来获取和缓存图像。我想知道如何设置策略?let it cache forever

我只能考虑Cache-Control: max-stale=用尽可能高的值覆盖 HTTP 缓存控制标头 max-stale ( ),还有另一种(更好的)方法吗?

4

1 回答 1

14

最好的方法是将您的服务器配置为包含较长的 max-age。例如,使用此标头指定 365 天:

Cache-Control: max-age=31536000

如果要在客户端上启用无限缓存,可以使用 long max-stale:

Cache-Control: max-stale=31536000
于 2014-04-24T05:12:08.100 回答