Dropwiazrd @CacheControl не применяет заголовки управления кэшем - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть конечная точка stati c в проекте Dropwizard, которую я хотел бы кэшировать, я добавил к ней аннотацию @CacheControl(maxAge = 6, maxAgeUnit = HOURS). Однако заголовки ответа имеют неправильный заголовок: Cache-Control: no-cache.

Отладка с точкой останова в CacheControlledResponseFeature, я вижу, что заголовок определенно установлен, но кажется, что что-то перезаписывает его.

версия dropwizard: 2.0.0 версия джерси 2.29.1

1 Ответ

0 голосов
/ 11 февраля 2020

@ pez, я думаю, вам нужно проверить, является ли ваш целевой класс для кэширования, CacheControlledResponseFeature, классом ресурса или нет? На основании этого чтения оператор Cache-Control должен быть добавлен к классу ресурсов . Если вы уверены, что это правильно настроенный ресурс, то, возможно, вам следует улучшить ведение журнала, проверив ведение журнала dropwizard в *1000* ссылке (например, повысить уровень ведения журнала до DEBUG), чтобы вы знали, когда Заголовок CacheControlledResponseFeature был сброшен / перезаписан. Мир вне.

...