This really looks like the wrong layer to do that... It could be interesting to extend HTTP / etag to do something similar globally. Instead of "tell me nothing changed, or send a new version", browser could request "tell me nothing changed, or send a patch from version XXX".
I agree the "send me differences" model is appealing. A version based off rsync was created back in 1999 but patents killed it. I think the patent in question runs out pretty soon though...