Improve update performance (#799)

Remember the etag