在为 mySQL 查询用户离线时构建工作订单时,localStorage 是一个好方法吗?

Is localStorage a good way to go when building an workorder for mySQL query is user is offline?

我正在构建一个网络应用程序,它将在用户上线时更新 MySQL。

我有这个表单,用户可以在其中输入数据。
formData 保存到“localStorage”是用户离线,当用户上线时,javascript 从 localStorage 获取数据,然后通过 AJAX 发送到 PHP 和 MySQL.

这是可行的方法还是有更好的方法来为离线用户创建列表?

我还在使用 serviceWorker 来缓存静态 html 和 js 页面。

//ADD DATA TO localStorage (data contains the formData)
localStorage.setItem(id, JSON.stringify(data));

//FETCH DATA (this is in a loop)
JSON.parse(localStorage.getItem(key));

我猜是..

我这样做了,效果很好