zoukankan      html  css  js  c++  java
  • 前端性能优化-缓存

    不同场景 技术选型

    SessionStorage  临时存储

    浏览器开启中 存储数据 关闭后丢失

    临时存储,关闭页面后标签自动回收,不可跨页面交互

    ————————————————————————————————

    userData 先驱者 IE  大小限制 

    存储限制太小  单文件大小限制128kb , 技术过于老旧

    Cookie  兼容性最好 浏览器 请求时 cookie 带入

    缺点:大小限制 、每次发送请求,请求头都会带入cookie ,大多数登录合法性验证 是用cookie验证

    openDatabase 跟mysql sqlite 差不多 

    优点:完整数据库

    缺点:对于不懂后端前端同学成本

    LocalStorage 浏览器关闭后 数据不丢失

    优点:key-value 形式 兼容性中等 ,操作简单

    缺点:存在大小限制 ie8 ie10不支持

    存储上限

        简单实现 缓存SDK  

    1.可拉取更新的新资源

    2.可存储拉取后的资源

    3.可根据版本迭代,置换过期资源

    功能拆解

    1.网络交互 xhr

    2.本地存储能力 localSdk

    3.缓存展示能力,浏览器dom解析

    写代码  80%时间用来思考,10%用来写代码  10%用来调优

    做重复的工作 对自己的技术没有太大提高   不要把一年的365天过成一天

  • 相关阅读:
    CRB and His Birthday(2015多校)
    B. Bear and Three Musketeers
    Uva657
    cas服务端改造
    有用的maven插件
    maven管理的非标准目录
    struts2中的action交由spring管理
    数据库分库
    linux内核系列之二_资源
    linux内核系列之一_工具
  • 原文地址:https://www.cnblogs.com/richard1015/p/9056877.html
Copyright © 2011-2022 走看看