У меня есть файл CSS, динамически генерируемый контроллером Spring. Я установил заголовок ответа Cache-Control
в методе обработчика, но по какой-то причине мой FireFox продолжает запрашивать файл CSS при запросе файла HTML, который ссылается на него, вместо использования кешированной версии.Динамически созданный файл CSS не кэшируется даже после установки Cache-Control
Вот код.
@Controller
@RequestMapping("/foo.css")
public class FooController {
@RequestMapping(method = RequestMethod.GET)
public void show(HttpServletResponse response) {
try {
response.setHeader("Cache-Control", "max-age=3600");
response.getWriter().println("this is a test.");
}
catch (IOException e) {
e.printStackTrace();
}
System.out.println(new Date());
}
}
И файл HTML ссылается на файл CSS обычным способом.
<link rel="stylesheet" type="text/css" href="/foo.css" />
Что я здесь делаю неправильно?