When developing web applications I generally see two ways people perform crud and sync the view.
Here are the high level examples which use ajax.
1- Method one
A create operation could involve a POST request and on success of that just do another GET and fetch all the data and rerender you view.
A delete operation is similar just do another GET on delete success
2- Method two
A create operation could involve a POST request which would return just the inserted id and on success of that do NOT do another GET request rather append the data that was just was sent into the current list of items in your view.
A delete operation would return the id and on success search the element that has that id and delete from DOM or array of items etc.
I am interested to know what is usually more preferable, method two for example saves a GET request but it comes at a lot of complexity in the front-end code as now you have to write the code the figures out which item needs to be delete updated etc and if the server needs to add more data to the item that was created before it is displayed this will make method two harder. On the other performance will be better if the GET requests takes a long time to load.
In my projects depending on the complexity I may use either method depending on the situation but I do believe it's better to stick with one approach.