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天过成一天

  • 相关阅读:
    移动开发 Native APP、Hybrid APP和Web APP介绍
    urllib与urllib2的学习总结(python2.7.X)
    fiddler及postman讲解
    接口测试基础
    UiAutomator2.0 和1.x 的区别
    adb shell am instrument 命令详解
    GT问题记录
    HDU 2492 Ping pong (树状数组)
    CF 567C Geometric Progression
    CF 545E Paths and Trees
  • 原文地址:https://www.cnblogs.com/richard1015/p/9056877.html
Copyright © 2011-2022 走看看