Если у вас есть кнопка «Сохранить», то изменения следует сохранять только в случае ее нажатия. Например, пользователь редактирует записи, удаляет все, а затем решает, что это неправильно, и не нажимает кнопку сохранения - если он обновляет страницу, он должен получить все элементы снова. После нажатия кнопки сохранения массив всех элементов должен быть отправлен на сервер, а сервер добавляет / обновляет / удаляет записи в базе данных.
Если у вас нет кнопки сохранения, то в случае удаления кнопки было бы неплохо иметь подтверждение, позволяющее пользователю изменить свое решение.