Come to think of it, I'm kind of surprised that Google Chrome doesn't have a "this link is broken, would you like to see what we have cached for this url?" feature.
Or – some day when this runs on-device – a "smart preload" feature from Google Chrome. On slow connections, hallucinate a wireframe of a heavy website until it loads.
Resulting in web elements bouncing around and changing wholesale as the site loads? Hitting the wrong button as some UI element loads late is already a painful UX stubbed toe as it is.