在成功删除项目后重新获取列表数据是一种不好的做法吗?

Is it a bad practice to re-GET list data after a successful item DELETE?

如果我的客户端应用程序显示从我的 API 请求的项目列表,并且用户删除了一个项目,那么最好的做法是在成功的 HTTP 结束时再次调用列表 GET删除承诺并更新视图?或者应该在删除后简单地在本地更新应用程序状态,而不是再次点击 API?

我理解乐观地更新您的应用程序,但是,这更多的是为了视图更新性能而不是减少服务器调用。

如果列表数据可能会在没有用户交互的情况下发生变化,例如:服务器端更新,或者可以更改同一列表的另一个会话,您应该发出另一个 GET 请求来更新列表

在性能方面,让用户尽快看到删除的条目,然后他们很快就会看到更新的更改(如果有的话),并且不会打扰他们。

如果有删除错误,不管怎样刷新更新列表

编辑:我还建议使用 websockets