将临时数据保存为后端面板上的子选项的最佳做法是啥?
Posted
技术标签:
【中文标题】将临时数据保存为后端面板上的子选项的最佳做法是啥?【英文标题】:What is best practice to save tempory data as a sub option on backend panel?将临时数据保存为后端面板上的子选项的最佳做法是什么? 【发布时间】:2019-08-27 17:28:40 【问题描述】:您好,我不久前开始编程,并且仍在努力改进我的实践。我现在的问题是这样的:
我有一个后台应用程序,管理员可以在其中向网站添加课程。
其中一个部分是管理员可以为课程定义多个时间表。
我目前的方法是当管理员按下创建按钮时,我将有一个 uid 作为临时索引。添加计划时,当前记录与 uid 一起保存到临时数据库表中。当所有的东西都填满并保存后,我将使用 uid 对临时表运行一个查询,并将其更新为链接到新创建程序的 id。
我觉得这不是最好的方法,因为它需要为计划选项 (CRUD) 中的每个操作调用数据库。我确实查找了一些关于本地存储或会话的文章,我认为这些文章不适合我的场景。我最近开始接触 Vue,并考虑将临时计划存储在数据变量中。
任何人都可以为这种情况提供一些好的做法吗?非常感谢 Vue 和普通 javascript 的建议
【问题讨论】:
将 db 作为当前的事实来源是最安全的。在管理后端调度操作不会有很多服务器/数据库流量 【参考方案1】:您可以尝试使用 IndexedDB API 和 Dexie.js,这里是 IndexedDB 的文档IndexedDB,Dexie 文档Dexie,但是正如 cmets 所说,将 db 作为当前的事实来源是最安全的做法 = )
希望对你有帮助 =)
【讨论】:
谢谢,将数据库作为存储源:)以上是关于将临时数据保存为后端面板上的子选项的最佳做法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
将 json 文档归档到 Azure Blob 存储的最佳做法是啥?
将 Android TV 支持添加到现有智能手机/平板电脑应用程序的最佳做法是啥?