#spring #spring-mvc #cache-control
#spring #spring-mvc #cache-control
Вопрос:
В проекте Spring 5.2.9 с
<mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**"/>
в webmvc-config.xml . Статические изображения подаются с cache-control: /*omissions */ no-cache
заголовком. Я пытаюсь переопределить этот заголовок для определенных файлов или папок.
<mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**">
<mvc:cache-control max-age="3600" cache-public="true"/>
</mvc:resources>
Если я заменю на вышеуказанный, он будет работать так, как я хочу, но он нацелен на все файлы. Я пытался быть более конкретным, например:
<mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**"/>
<mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/myImages/**">
<mvc:cache-control max-age="3600" cache-public="true"/>
</mvc:resources>
Но я не думаю, что ему нравится иметь два тега ресурсов? Я не вижу в документах четкого способа делать то, что я хочу, но я не очень хорошо знаком с доменом. Я не думаю, что мне нужен «перехватчик»?