提交前如何保存表单中的输入数据?

How is input data in forms saved before submitting?

我对 html 表单中的输入数据有疑问。

用户写入 html 表单并在提交前保存的数据如何保存以及保存在何处?特别是如果它是一个有多个选项卡的表单,用户可以在不同的选项卡之间切换,并且输入数据在从一个选项卡切换到另一个选项卡后仍然存在。 浏览器中是否有临时存储?

我不是说数据,它明确保存在 cookie 或本地存储中。我指的是用户刚刚写入输入字段(并等待提交)的数据。

感谢您的帮助。

回答

如果您正在开发应用程序,例如使用 React,数据将存储在组件状态中,直到您提交。这个状态存储在哪里?这取决于,但通常取决于 RAM。

它比听起来更复杂。通常 CPU、RAM 和磁盘之间有一个游戏,因为从 RAM 获取数据比从磁盘获取数据更快,并且用户设备通常会有多个活动进程。

此外,在网络上,您可以使用浏览器 cookie 来持久化数据(但这不是您问题的答案,答案是 RAM)。

RAM 与磁盘

RAM 可以非常快速地连接到计算机的 CPU 或中央处理单元,即计算机的大脑,它完成大部分工作。 RAM 是随机访问,而不是顺序访问。例如,按顺序访问的数据包括写入硬盘驱动器的内容。