to me this sounds a lot more complex than just writing the javascript in the first place, I need to generate 2 pages and make sure they are virtually identical, I can see making a minor differences that suddenly invalidates a diff on an entire page and ends up generating 5x more data than a plain full page load would have