如何禁止浏览器缓存页面

      浏览器在默认情况下会缓存页面,有的用户习惯在地址栏回车来获取新的页面,但这时浏览器就会从浏览器缓存中获取该页面,而不会去服务器获取最新的页面,这对多数网站来说可以提高浏览速度,但对实时性要求比较高的网站比如:股票、基金等网站来说是不适用的,这是我们就需要浏览器不要缓存我们的页面,这是就需要通过Http响应头来告诉浏览器这个应用禁止缓存页面,必须通过从服务器来获取最新页面,这时我们需要通过设置Http协议的响应头的属性来禁止浏览器缓存页面。

      Expires表示存在的时间,它设置了客户端自动去服务器检查获取信息的时间,这里将它设置为-1,表示不去检查,你也可以将它设置为其他时间表示每隔多长时间去服务器检查      一次更新,他的计数是毫秒;

      rsponsee.setDateHeader("Expires",-1);

      Cache-Control属性l指定请求和响应遵循的缓存机制,我们可以将它设置为“no-cache”;

      response.setHeader("Cache-Control","no-cache");

      Pragma用来包含实现特定的指令,将它设置为“no-cache”;

      response.setHeader("Pragma","no-cache");

通过这几种方法的灵活使用即可实现禁止浏览器缓存页面;

posted @ 2015-10-09 16:44  Draeen  阅读(966)  评论(0编辑  收藏  举报