HtmlWeb前端之路让前端飞

HTMl5的sessionStorage和localStorag

2017-07-09  本文已影响122人  刘阳0292
常用操作:

sessionStorage.getItem(key):获取指定key本地存储的值
sessionStorage.setItem(key,value):将value存储到key字段
sessionStorage.removeItem(key):删除指定key本地存储的值
sessionStorage.length是sessionStorage的项目数

参考文献:HTMl5的sessionStorage和localStorage


用例1:

1.在进入对应功能页时发起ajax请求获取json数据;
2.在该功能页或其子页面使用Sessionstorge中数据。


用例2:

查看本地SessionStorage中是否有所需字段,没有则ajax请求获取,有就从SessionStorage中取。
Paste_Image.png

注意:该种方式下,注意其他页面更改缓存后要清除缓存,从而到服务器获取新的数据

Paste_Image.png

对比与总结:

SessionStorge便于在客户端存储常用的数据,避免反复向服务器请求数据。用例1只在每次进入功能页时请求一次,然后就可以使用SessionStorge中的数据,简便、易实现。用例2只有首次进入功能页以及涉及的SessionStorge字段被更改时请求,请求数量少、访问速度快、用户体验佳。

上一篇 下一篇

猜你喜欢

热点阅读