提交前如何保存表单中的输入数据?
How is input data in forms saved before submitting?
我对 html 表单中的输入数据有疑问。
用户写入 html 表单并在提交前保存的数据如何保存以及保存在何处?特别是如果它是一个有多个选项卡的表单,用户可以在不同的选项卡之间切换,并且输入数据在从一个选项卡切换到另一个选项卡后仍然存在。
浏览器中是否有临时存储?
我不是说数据,它明确保存在 cookie 或本地存储中。我指的是用户刚刚写入输入字段(并等待提交)的数据。
感谢您的帮助。
回答
如果您正在开发应用程序,例如使用 React,数据将存储在组件状态中,直到您提交。这个状态存储在哪里?这取决于,但通常取决于 RAM。
它比听起来更复杂。通常 CPU、RAM 和磁盘之间有一个游戏,因为从 RAM 获取数据比从磁盘获取数据更快,并且用户设备通常会有多个活动进程。
此外,在网络上,您可以使用浏览器 cookie 来持久化数据(但这不是您问题的答案,答案是 RAM)。
RAM 与磁盘
RAM 可以非常快速地连接到计算机的 CPU 或中央处理单元,即计算机的大脑,它完成大部分工作。 RAM 是随机访问,而不是顺序访问。例如,按顺序访问的数据包括写入硬盘驱动器的内容。
我对 html 表单中的输入数据有疑问。
用户写入 html 表单并在提交前保存的数据如何保存以及保存在何处?特别是如果它是一个有多个选项卡的表单,用户可以在不同的选项卡之间切换,并且输入数据在从一个选项卡切换到另一个选项卡后仍然存在。 浏览器中是否有临时存储?
我不是说数据,它明确保存在 cookie 或本地存储中。我指的是用户刚刚写入输入字段(并等待提交)的数据。
感谢您的帮助。
回答
如果您正在开发应用程序,例如使用 React,数据将存储在组件状态中,直到您提交。这个状态存储在哪里?这取决于,但通常取决于 RAM。
它比听起来更复杂。通常 CPU、RAM 和磁盘之间有一个游戏,因为从 RAM 获取数据比从磁盘获取数据更快,并且用户设备通常会有多个活动进程。
此外,在网络上,您可以使用浏览器 cookie 来持久化数据(但这不是您问题的答案,答案是 RAM)。
RAM 与磁盘
RAM 可以非常快速地连接到计算机的 CPU 或中央处理单元,即计算机的大脑,它完成大部分工作。 RAM 是随机访问,而不是顺序访问。例如,按顺序访问的数据包括写入硬盘驱动器的内容。