Speeding up Safari in Snow Leopard - My Solution
Safari in Snow Leopard frequently stalls with the 'Spinning Pizza' cursor and 'hang' what seems an age before it starts to load a page. This rapidly gets infuriating. One way I have found to improve things is to specify the DNS servers in the System Preferences Network settings.
I have a BT HomeHub wireless router. By Default the System Preferences Network settings look to the router to get the DNS servers. The following step-by-step method gives the servers specified in the router directly to System Preferences Network settings. I don't know if BT changes these from time to time but if I delete the numbers I added, Network settings defaults back to looking to the router for the DNS server addresses.
Note: To do this I needed to use Firefox. Safari does not work with the Advanced settings of BT HomeHub.
01. In Firefox: Go to the URL bthomehub.home
You may need to load in with admin and the correct password.
02. Click on 'Advanced' on the side menu

03. Click 'Continue to advanced...'

04. Log In with admin and correct password again

05. Click 'Configuration > Internet'

06. Note the Primary and Secondary DNS

Quit Firefox. (I fuzzed the numbers because I don't know if they are meant to be secret.)
07. Click 'Apple > System Preferences... > Network'

Apple = Apple Symbol, top left of screen. Network is in the Internet and Wireless section of System Preferences.
08. Click 'AirPort'

09. Click 'Advanced'

Look toward the bottom right of the dialog box.
10. Click 'DNS'

11. Under DNS Servers: Click '+'

12. Type in the Primary DNS noted earlier. Tap 'Return' key.

Return key = Enter key
13. Enter the Secondary DNS noted earlier and tap 'Return' key.

14. Click 'OK'

15. Click 'Apply'

16. Hopefully Safari will feel much more responsive.

If not, go back to Step 07 to get to the DNS numbers. Click on the first number and click '–' and repeat to remove the second one. Then click 'OK' and 'Apply'.

