Its a common problem in Macbook. A solution to a troublesome
Safari is to choose Reset Safari from its menu and reset everything. If
there's a regular delay before pages load, perhaps Safari isn't looking
for them efficiently.
Go to the Network pane of System
Preferences, click your internet connection (Ethernet or AirPort), then
Advanced, and go to the DNS tab. Under DNS Servers, you'll see nothing
or the IP address of your router, greyed out.
This
leaves Mac OS X to find a default DNS (domain name server) that
translates the web addresses you type into the actual IP addresses where
sites are hosted. Pointing it to a specific DNS could speed things up.
Choose
OpenDNS. Click + and enter 208.67.222.222, repeat and enter
208.67.220.220. See www.opendns.com/start/computer for more details.