为什么覆盖缓存控制标头被认为很危险?

问题描述 投票:0回答:1

我正在使用Retrofit / OkHTTP来使用未提供适当缓存头的REST API。为了解决此问题,我编写了一个缓存拦截器,它将在响应中添加缓存控制标头。

我在多个地方都看到过这种情况很危险,例如,okhttp配方对此有以下评论:

/** Dangerous interceptor that rewrites the server's cache-control header. */

source

为什么这被认为是危险的?我想了解这样做的风险。

caching okhttp cache-control
1个回答
0
投票

您正在客户端上做出决定,而应该在服务器上做出决定。风险是客户端最终缓存了不该缓存的内容,这将导致返回过时的数据。

© www.soinside.com 2019 - 2024. All rights reserved.