如何在Java Server Pages中使用Cache-Control和Expires标头

时间:2013-08-08 08:45:06

标签: java jsp google-app-engine cache-control

我在PageSpeed中运行了我的网站。 它告诉我:

  

在HTTP标头中为静态设置到期日期或最长期限   资源指示浏览器加载以前下载的   来自本地磁盘而非网络的资源。

我试图根据他们在https://developers.google.com/speed/docs/best-practices/caching所说的内容以及其他一些方式来实现它。

但是,到目前为止我没有成功。也许有人可以帮我怎么做。

我更喜欢只保留缓存中的图像。

无论如何,我很想知道如何管理保存而不是保存缓存中的文件

我的网站正在使用Google Application Engine和Java Server Pages进行开发。

1 个答案:

答案 0 :(得分:2)

Cache-ControlHTTP Header,用于控制服务器和客户端之间的缓存。它是使用HttpServletResponse设置的,如下所示:

httpResponse.addHeader("Cache-Control", "max-age=60");

其中60是要缓存的秒数。