Confirming what others have said:
1) Safari, iTunes Store, and App Store access all go out at the same time. Firefox, Thunderbird, and Chrome all work fine.
2) In Safari, progress bar goes about 1/8 of the way across then stops.
3) Restarting solves the problem until it eventually occurs again (after a few sleep/wake cycles)
4) Switching DNS to 3rd-party servers works immediately (Safari, iTunes Store, and App Store immediately load without my having to do anything directly to them) but temporarily (through a few sleep/wake cycles) then it eventually occurs again
5) Just on a hunch, when #4 happened, I went back to my provider's DNS server and Safari, iTunes Store, and App Store all connected again immediately without my having to do anything directly to them.
So it appears to be that changing the DNS server clears the problem, then when the problem occurs again you can go back to your original server.
I didn't try the sudo suggestion as I am logged in as a non-admin so it doesn't recognize my password as authorized for sudo.
---
The above is a comment I apparently tried unsuccessfully to post a few months ago. It has proven correct after time. Switch to Google DNS addresses, content loads nearly instantly, content eventually stops loading after anything from an hour to days, switch back to ISP's IP address, content loads nearly instantly, content eventually stops loading after anything from an hour to days, switch back to Google DNS, etc.