I had this very same issue and found a fix by reading an article on OSXDaily.com
http://osxdaily.com/2011/09/20/stop-safari-auto-refreshing-web-pages-in-mac-os-x -lion/
Terminal fixes the problem by showing the "Debug" menu in Safari.
- Quit Safari
- Open Terminal "~\Applications\Utilities" or Launchpad under "Utilities" (Launchpad only available on OS X Lion)
- defaults write com.apple.Safari IncludeDebugMenu 1
- To remove the debug menu and revert to normal settings, replace "1" with 0
I hope the Terminal command and article from OSXDaily fixes your problem with automatic refreshed tabs. I tried the command, it fixed the problem, and Safari no longer refreshes the pages.
I've also run into the dreaded spinning beach ball in more than one occasion when using Safari 5.1, especially on Mac OS X v10.7.1 Lion.
I think the issue may be what's been showing up in Activity Monitor lately under Safari as Safari Web Content, which takes up more memory and CPU resources than Safari.
The screen grab above may shed some light on the issue you've been having with Safari 5.1
- Safari Web Content used 457.6 MB memory, 8.7% CPU, and 8 threads
- Flash Player (Safari Internet plug-in) used 267.9 MB memory, 40.1% CPU, and 46 threads
- Safari used 178.4 MB memory, 5.1% CPU, and 11 threads