web storage有啥用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web storage有啥用相关的知识,希望对你有一定的参考价值。

参考技术A   Web Database用来存储复杂的数据。
  优点:
  1. 存储空间更大:IE8下每个独立的存储空间为10M,其他浏览器实现略有不同,但都比Cookie要大很多。
  2. 存储内容不会发送到服务器:当设置了Cookie后,Cookie的内容会随着请求一并发送的服务器,这对于本地存储的数据是一种带宽浪费。而Web Storage中的数据则仅仅是存在本地,不会与服务器发生任何交互。
  3. 更多丰富易用的接口:Web Storage提供了一套更为丰富的接口,使得数据操作更为简便。
  4. 独立的存储空间:每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。
参考技术B Web Storage实际上由两部分组成:sessionStorage与localStorage。 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。 localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
Web应用的发展,使得客户端存储使用得也越来越多,而实现客户端存储的方式则是多种多样。最简单而且兼容性最佳的方案是Cookie,但是作为真正的客户端存储,Cookie则存在很多致命伤。此外,在IE6及以上版本中还可以使用user Data Behavior、在Firefox下可以使用global Storage、在有Flash插件的环境中可以使用Flash Local Storage,但是这几种方式都存在兼容性方面的局限性,因此真正使用起来并不理想。针对以上情况,HTML5中给出了更加理想的解决方案:假如你需要存储复杂的数据则可以使用Web Database,可以像客户端程序一样使用SQL(不过Web Database标准当前正陷于僵局之中,而且目前已经实现的浏览器很有限);假如你需要存储的只是简单的用key/value对即可解决的数据则可以使用Web Storage。本回答被提问者和网友采纳

Xampp控制面板中的Mercury和Tomcat有啥用?

【中文标题】Xampp控制面板中的Mercury和Tomcat有啥用?【英文标题】:What is the use of Mercury and Tomcat in Xampp control panel?Xampp控制面板中的Mercury和Tomcat有什么用? 【发布时间】:2015-10-08 21:51:21 【问题描述】:

最近我安装了 Xampp 服务器。

我知道 apache 用于运行 php 服务器脚本,MySQL 用于数据库操作,FileZilla 用于将文件传输到 Web 到服务器。

但我不明白 Mercury 和 Tomcat 模块的用途,能解释一下吗?

【问题讨论】:

这里有一些***链接供参考:en.wikipedia.org/wiki/XAMPP、en.wikipedia.org/wiki/Mercury_Mail_Transport_System、en.wikipedia.org/wiki/Apache_Tomcat 【参考方案1】:

水星:

它是一个发送电子邮件的包。它是一个本地邮件服务器。

雄猫:

Apache Tomcat 软件是 Java Servlet、JavaServer Pages、Java 表达式语言和 Java WebSocket 技术。

Tomcat official website

Getting Started with Tomcat

带模块的 XAMPP 控制面板:

【讨论】:

以上是关于web storage有啥用的主要内容,如果未能解决你的问题,请参考以下文章

Memory和Storage有啥区别

在 Flutter 中构建应用时,SharedPrefernces 和 Flutter_secure_storage 包有啥区别?还是他们做同样的事情?

Google Cloud Storage + Python:有啥方法可以在 GCS 的某个文件夹中列出 obj?

从 public/storage 到 storage/app/public 的符号链接仍然使 storage 目录中的文件可以从 Web 访问

请问把Removable Storage服务禁止了会有啥后果

web storage 离线存储