javascript - 用js如何在用户本地缓存一些数据 如何实现
巴扎黑
巴扎黑 2017-04-10 16:49:09
[JavaScript讨论组]

cookie因为请求头会带过来 数据量大的话不适用 所以想问下有没有其他实现?

巴扎黑
巴扎黑

全部回复(3)
高洛峰

推荐使用localStorageWeb SQLIndexedDB

  1. Web SQLIndexedDB兼容性略差,不过Web SQL基本上能够完成移动端上的需求(从 caniuse 上看)。

  2. localStorage可以通过腻子脚本兼容到ie6以上。

一些能够帮助到你的资料:

  • LocalDB

  • 全浏览器兼容localStorage组件

  • Window.localStorage

  • Can I use Web SQL Database

  • Can I use IndexedDB

大家讲道理

使用 LocalStorage

https://developer.mozilla.org/zh-CN/docs/Web/API/Window/localStorage

ringa_lee

不知道你的具体需求是什么,根据不同的场景有几种办法:

  1. JavaScript 变量
    如果你的App是单页面应用,可以采用这个办法临时存储一些数据。

  2. HTML5 Web Storage (推荐)
    如果是新式浏览器,可以用 localStorage 或者 sessionStorage.

  3. Web SQL
    如果你的目标浏览器是 Android 或者 iOS 自带的浏览器,可以使用 web sql,不过这个标准已经废弃,不建议再用了。

  4. IndexedDB
    这是最新的技术,支持结构化事务的查询,性能好,提供了同步和异步API。但目前只在最新的浏览器中得到支持。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号