It would be great to persist some additional data in localStorage only, without updateing it with httpResponse and sending to beckend. By storing in $metadata attribute or by adding prefix $.
example cache object
{
"_id": "5702c99c4cff28ec26989924",
"$someLocalAttribute": "Derp"
}
example POST body in this case
{
"_id": "5702c99c4cff28ec26989924",
}