浏览器缓存是指当我们使用浏览器访问一些网站页面或者 HTTP 服务时,根据服务器端
    返回的缓存设置响应头将响应内容缓存到浏览器,下次可以直接使用缓存内容或者仅需要去
    服务器端验证内容是否过期即可,这样可以减少浏览器和服务器之间来回传输的数据量,节
    省带宽,提升性能;
    比如新浪:http://www.sina.com.cn/
    第一次访问返回 200,第二次刷新访问,返回响应码为 304,表示页面内容没有修改过,
    浏览器缓存的内容还是最新的,不需要从服务器获取,直接读取浏览器缓存即可
    我们也可以在 Java 代码中通过设置响应头,告诉前端浏览器进行缓存:

    1. DateFormat format = new SimpleDateFormat("EEE,MMM yyyy HH: mm: ss 'GMT'", Locale. US);
    2. //当前时间
    3. long now = System.currentTimeMillis() * 1000 * 1000;
    4. response.addHeader( "Date", format.format(new Date()));
    5. //过期时间 http 1. 0 支持
    6. response.addHeader("Expires", format.format (new Date(now + 20 * 1000)));
    7. //文档生存时间 http 1.1 支持
    8. response.addHeader("Cache-Control", "max-age=20");