Если вы отслеживаете удаления на стороне клиента через AJAX и обновляете представление вашего клиента как об удалении, так и о вставке, вам не нужно часто заменять все списки. Вероятно, имеет смысл периодически опрашивать сервер, если несколько пользователей одновременно манипулируют данными, чтобы один пользователь не получил устаревшее представление. В этом случае вам, вероятно, следует рассмотреть реализацию Comet, например Juggernaut , чтобы сервер мог передавать данные клиенту, а не полагаться на простой опрос.
Вы также можете рассмотреть возможность увеличения Javascript на стороне клиента и реализовать чистый JSON-обмен между клиентом и сервером. Таким образом, вы только передаете данные от сервера к клиенту и обратно, а браузер клиента обновляет представление на основе JSON с сервера и логики, которую вы строите с помощью Javascript.