zoukankan      html  css  js  c++  java
  • 微信H5开发,页面被缓存,不更新

    原文:https://blog.csdn.net/qq_27471405/article/details/79295348  这里只是备份

    前言:每一次请求,我们都知道浏览器会做一定处理,其中就包括对数据的缓存处理,相同参数做查询的处理,就可以让数据保存在客户端,这样可以减少对服务器的请求,但是,有时候一些特殊情况查询,是需要时时刻刻保持最新的,就好像学过sql类似数据脏读、幻读之类的情况,我们不需要浏览器做缓存处理,这时候该怎么处理呢?

    方法一:在<head>标签里增加如下meta标签。

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=8">
    <meta http-equiv="Expires" content="0">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Cache-control" content="no-cache">
    <meta http-equiv="Cache" content="no-cache">

     有致命问题:就是一旦不缓存,将给服务器带来很大压力,用户用起来会比较不流畅

    方法二:给请求的路径中加一个随机数。

    function OpenURL(){
     var url="index.jsp"+"?a="+Math.random();
     window.open(url);
    }

    方法三:在java代码中增加如下代码。

    如果是简单的功能测试用的可以直接在serevlet上写,如果是一个完整的项目,可以考虑在过滤器上加

    response.setHeader("Cache-Control","no-cache"); 
    response.setHeader("Pragma","no-cache"); 
    response.setDateHeader("Expires",0);
  • 相关阅读:
    一般图最大匹配
    hdu4486 Pen Counts
    hdu4416 Good Article Good sentence (后缀数组)
    hdu2275 Kiki & Little Kiki 1 (多重集合的应用)
    (转)2sat 专题
    DP专题
    开始
    WP7 如何禁用WebBrowser 控件缩放和左右移动
    WP7 Bing Map 显示中文地图
    希望与大家分享新的技术
  • 原文地址:https://www.cnblogs.com/ww01/p/10601832.html
Copyright © 2011-2022 走看看