在您写作时在 Gmail 中,它会自动保存您的草稿。这是如何实现的?
这是使用 WebSocket 吗?HTML5 还有其他功能可以做到这一点吗?
Gmail 在您编辑电子邮件后会保存草稿,我相信他们会像您使用下划线功能一样进行某种去抖动。我不知道他们的实现细节以及他们如何将草稿发送到服务器,但这可以通过 WebSockets 和普通 AJAX 来完成。要实现 Gmail 之类的草稿保存,您可以使用Sisyphus.js 库,它将使用 HTML5 LocalStorage 在本地保护草稿,但如果您想将它们保存在服务器上,您可以使用onSave、onBeforeRestore、onRestore 和 onRelease 回调对其进行自定义