Springコントローラによって動的に生成されたCSSファイルがあります。ハンドラーメソッドでCache-Control
レスポンスヘッダーを設定しましたが、何らかの理由で私のFireFoxが、キャッシュされたバージョンを使用する代わりに、参照を持つHTMLファイルを要求するときにCSSファイルを要求し続けます。Cache-Controlを設定しても、動的に生成されたCSSファイルはキャッシュされません。
ここにコードがあります。
@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" />
私はここで間違っていますか?