让我们假设有一个表单前端,其中包含多个下拉列表,其中包含数据(对象,而不仅仅是字符串),这些下拉列表将来可能不会更改,但是它的大小合理,因此将其放入前端看起来有些奇怪。
您是否为这些数据后端创建表并从那里获取数据,即使后端可能从未使用或更改过它?
您能给我一些可以找到这些约定的资源吗?
答案 0 :(得分:0)
如果您是此数据的所有者,那么将其前端存储在某些常量文件中会更有效,无论它们是对象还是字符串。例如,创建类DropdownOption并存储这些对象的数组。
如果您决定将其保留在数据库中并通过REST API提供数据性能-每个请求将首先到达您的端点,创建事务,从db获取数据,关闭事务,将对象映射到dto,并且仅在返回之后到您的前端。更多数据,更多时间。
答案 1 :(得分:0)
根据Ilia Ilin的回答,还要考虑的另一件事是,是否在任何地方都引用了此数据集,一旦值被更新或删除,您希望数据如何表现。
如果将数据加载到前端,则任何修改都将不适用于以前存储的数据。
如果将数据存储在关系数据库中,则在前端提取它,任何修改都会级联到所有先前的数据引用。