HTML5本地存储的实际应用是什么?
缓存在线网络应用程序的数据,以便该应用程序可以在离线情况下使用(尽管仅能使用缓存数据)。
持久化用户特定的UI状态,例如用户所在的页面、滚动位置等(如果确实需要这样做)。
在网络应用程序中持久化瞬态数据(即用户部分填写表单,然后导航到应用程序的另一个页面,然后决定回来。您可以让他们从离开的地方继续)。
允许用户在离线时输入应用程序中的数据,然后在下次用户上线时在后台将数据发送到服务器。
我使用localStorage创建了一个插件,它可以执行以下操作:
1.存储背景模式(图像模式或颜色模式)。
2.将图像存储为base64格式。
3.存储图像和颜色选项(自定义、选择、随机、自动更改)。
4.存储设置。
像这样,您可以使用LocalStorage来存储数据并提高性能,但是您只能存储最多5MB的数据。
我使用它来保存本地网站主题设置,这些设置不应该作为cookie进行设置和广播。我编写了一个工具来帮助我,叫做localDataStorage。它可以透明地设置/获取数组、布尔值、日期、浮点数、整数、字符串和对象。它提供轻量级数据混淆(用于安全)和智能压缩字符串。该实用程序允许您按键(名称)或(键)值或数据类型查询,检查重复值,并支持写保护键的概念。注意:我是该实用程序的作者。