Number of Bytes Dramatically different in different page loads for the same website

I have noticed as I have been running tests that sometimes, the number of bytes downloaded during a page load varies significantly, even when the same website is simply loaded multiple times. For example, looking at WebPageTest - Running web page performance and optimization tests... the number of bytes downloaded varies by up to 700MB even from one run to the next. What could be causing this variation?