• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

J2EE:web开发中的缓存问题的研究(二)

发布: 2008-5-07 10:51 | 作者: 不详 | 来源: 赛迪网技术社区 | 查看: 48次 | 进入领测软件测试网论坛讨论

领测软件测试网

[+?e1]fJ`当getLastModified方法返回一个负数时,不管请求消息中的情况怎样,service方法都将直接调用doGet方法来生成响应内容,这正是HTTPServlet类中定义的getLastModified方法的行为; 
%u&vj@q!B+@当getLastModified方法返回一个正数,且请求消息中没有包含If-Modified-Since请求头时(这往往出现在第对某个资源的第一次访问时),或者请求消息中包含的If-Modified-Since请求头中的时间值比getLastModified方法返回的时间值旧时,service方法将根据getLastModified方法的返回值生成一个Last-Modified头字段,然后调用doGet方法生成响应内容;  软件测试技术门户];h$zv~
当getLastModified方法返回一个正数时,且请求消息中包含的If-Modified-Since请求头中的时间值比getLastModified方法返回的时间值新或者与之相同时,service方法将不调用doGet方法,而是向浏览器返回一个304(Not Modified)状态码表示浏览器可以使用其以前缓存的内容。  软件测试技术门户`,y'LK)B Aq#sw
动手体验:揭开浏览器缓存的奥秘 软件测试技术门户m+}&I