zoukankan      html  css  js  c++  java
  • 微信中缓存的问题

    1.关闭微信都会清空 (在微信退出登录)清除微信的缓存

    2.微信内置浏览器按照微信团队的说法就是标准的 WebView(Android下),跟普通 webAPP 本质上是一样的。当 WebView 因为内存不足、进程被杀、微信主动杀掉等原因被干掉以后,所有跟浏览器相关的信息全部灰飞烟灭,cookie、LocalStorage、SessionStorage、WebSQL 全部消失,就是在微信内存到上限后会清除缓存,localstorage的上限是5m不过不过根据不同的机型也会有不同

    3.如何获取localStorage的以使用容量

     1 (function(){
     2 if(!window.localStorage) {
     3 console.log('浏览器不支持localStorage');
     4 }
     5 var size = 0;
     6 for(item in window.localStorage) {
     7 if(window.localStorage.hasOwnProperty(item)) {
     8 size += window.localStorage.getItem(item).length;
     9 }
    10 }
    11 console.log('当前localStorage以使用容量为' + (size / 1024).toFixed(2) + 'KB');
    12 })()

    4、如何获取localStorage最大容量

     1 (function() {
     2    if(!window.localStorage) {
     3    console.log('当前浏览器不支持localStorage!')
     4    }    var test = '0123456789';
     5    var add = function(num) {
     6      num += num;
     7      if(num.length == 10240) {
     8        test = num;
     9        return;
    10      }
    11      add(num);
    12    }
    13    add(test);
    14    var sum = test;
    15    var show = setInterval(function(){
    16       sum += test;
    17       try {
    18        window.localStorage.removeItem('test');
    19        window.localStorage.setItem('test', sum);
    20        console.log(sum.length / 1024 + 'KB');
    21       } catch(e) {
    22        console.log(sum.length / 1024 + 'KB超出最大限制');
    23        clearInterval(show);
    24       }
    25    }, 0.1)
    26  })()
  • 相关阅读:
    消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer,保证线程安全
    消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer,保证线程安全
    scrollTop值为0等疑难杂症
    9.四平方和
    8.冰雹数
    7.搭积木
    6.凑算式
    5.分小组
    4.骰子游戏
    3.平方怪圈
  • 原文地址:https://www.cnblogs.com/sunnie-cc/p/7850342.html
Copyright © 2011-2022 走看看