如果我的客户端应用程序显示了从我的API请求的项目列表,并且用户删除了项目,那么最好再做一次,在成功的HTTP DELETE承诺结束时再次调用列表GET并更新视图?或者,应用程序状态是否应该在删除后在本地更新,而不再次访问API?
我理解乐观地更新您的应用程序,但更多的是视图更新性能而不是减少服务器调用。
答案 0 :(得分:2)
如果列表数据可能在没有用户交互的情况下发生更改,则应该发出另一个GET请求来更新列表,例如:服务器端更新,或者可以更改相同列表的其他会话
根据性能方面,让用户尽快看到条目被删除,然后很快就会看到更新的更改(如果有的话),并且不会打扰它们。
如果出现删除错误,请刷新更新的列表,无论
编辑:我还建议使用websockets