I suspect both of those are could be to changes (or faults) in our pipeline:
HTTP Archive is now powered by Chrome - circa March/May 2016. Have a feeling this can explain the difference: we got different content when fetching with Chrome UA – sadly, UA sniffing is a thing.
~May 2017 we moved to Linux agents, which resulted in some hiccups.
And that’s why it’s critical that we look at the full distribution, instead of just looking at averages. Awesome analysis Paul and thanks for digging into this data! Lots more to explore here.