Dropwiazrd @CacheControl不应用缓存控制标头

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

我在一个Dropwizard项目中有一个静态端点,我想对其进行缓存,为此我添加了@CacheControl(maxAge = 6, maxAgeUnit = HOURS)批注。但是,响应头的头不正确:Cache-Control: no-cache

CacheControlledResponseFeature中使用断点进行调试,我可以看到确实设置了标头,但似乎有些东西覆盖了它。

dropwizard版本:2.0.0球衣版本2.29.1

java jersey dropwizard
1个回答
0
投票

@@ pez,我认为您需要检查要缓存的目标类CacheControlledResponseFeature是否为resource class?基于此reading,应将Cache-Control语句添加到resource class。如果您确定它是正确设置的资源,那么也许您应该通过检查link中的dropwizard日志记录文档来改善日志记录(例如,将记录器级别提高到DEBUG),以便您知道何时CacheControlledResponseFeature标头被重置/覆盖。和平了。

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