我想知道这个“过期时间”是如何产生的 (请查看屏幕中的响应标题)
过期时间:星期三,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
非常感谢, 最好的问候。
最佳答案
在您的动态页面创建中,您设置了负过期时间,它将生成从 1969 年开始的过去日期。我认为您正在使用
response.setDateHeader("Expires", -1);
这意味着页面已经过期并且每次都会重新加载所有内容(包括js,css)。
所以请删除它。它会解决您的问题。
关于java - tomcat 5.5响应头缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21797314/