Slide 14 of 20
Diffs are expensive both in terms of bandwidth and processing. Server side diffs help to cut bandwidth as they only require the finished result to be transmitted. This is not a general solution as diffs are expensive in terms of processing. However there are situations where the server may be the only entity able to perform the diff.
A means is also needed to return generic diff information, VTML is an ideal candidate for this. VTML also handles the case of diffs with more than two entities. It seems logical to implement a Get specific header to provide this functionality.
Client side diffs do not require any special functionality and can be performed by ‘Get’ting the file and performing the diff.