Introduction本文主要介绍HTML5前端的几种存储方式的总结,包括localstorage本地存储、localstoragesessionstorage、离线缓存(应用程序缓存)、WebSQL、IndexedDB.有兴趣的可以了解一下。正文开始~大局在h5之前,cookies主要是用来存储的。cookies的缺点是请求头中有数据,大小在4k以内。主域被污染。主要应用:购物车、客户登录。IE浏览器有UserData,大小为64k,只有IE浏览器支持。目标是解决4k大小的问题。解决请求头经常携带存储信息的问题。解决关系存储的问题。跨浏览器1.本地存储。除非手动删除,否则无效。大小:每个域名5M支持:注意:IE9localStorage不支持本地文件,需要部署项目到服务器才支持!if(window.localStorage){alert('ThisbrowsersupportslocalStorage');}else{alert('ThisbrowserdoesNOTsupportlocalStorage');}常用API:getItem//获取记录setIten//设置记录removeItem//移除记录key//获取key对应的值clear//清除记录中存储的内容:数组、图片、json、样式、脚本。..(只要内容能序列化成字符串就可以存储)2.本地存储sessionstorageLocalStorage和HTML5的本地存储API中的sessionStorage的使用方法一样,不同的是sessionStorage在页面关闭后被清除,而localStorage将始终被保存。3、离线缓存(应用缓存)本地缓存应用需要的文件如何使用:①配置manifest文件页面:
