tomcat 5.5响应头缓存

时间:2014-02-15 12:06:47

标签: java tomcat caching response

我想知道这个“过期时间”是如何产生的 (请参阅屏幕上的响应标题)

到期日:1969年12月31日星期三19:00:00 ACT

应用程序很慢。每次发送304(对于.js,.css)但是需要很长时间才能使304响应并返回0位(大小)。

使用tomcat进行缓存的最佳做法是什么?在我的申请中我必须改变什么? 我希望缓存.js和.css,并在每次有时更改或在一定延迟后检查服务器是否有新版本。

请告诉我下图中的请求/响应标题是否有问题?

无法理解为什么延迟太高781 ms并最终得到0Bit。为什么这么多次?

响应屏幕: http://postimg.org/image/jce62vqbz/

tomcat:5.5

jdk:1.6

非常感谢, 最好的问候。

1 个答案:

答案 0 :(得分:1)

在动态页面创建中,您设置的是否定期限将生成1969年的过去日期。我认为您正在使用

  

response.setDateHeader(“Expires”, - 1);

这意味着页面已经过期,每次都会重新加载所有内容(包括js,css)。

所以请删除它。它会解决你的问题。