Lets say I'm building a classic CRUD app, should all views, partials etc be delivered via XHR, i.e. when you delete 1 row from the data-table, do you then re-request and render the whole data-table again from the server, or when you want to edit a record, do you request the whole form from the server and when validating request it again?