Any time you find a delay in accessing a page, please check to see if your browser is indicating what is causing the load issue.
Whenever I run into something like this I see a message in the very bottom left of my screen telling me what it is trying to load that is not going through.
Having this information would be a big help in tracking down what it is.
Another thing you might try, hit CTRL & F5 to clear the cache or close and open your browser.
Every time you connect to a site (any site) you go through a series of routers on the Internet. Every once in a while I run a trace route (in a dos command prompt tracert pianoworld.) I've seen it go through ten routers all over the country before finally hitting the host computers (which are in Canada). And I've seen it hang up for a long time on one router before being passed off to another.
Any one of the routers along the way can cause a delay, and yes it would take a different path depending upon the site you were trying to connect to.
In the meantime I'm running some tests and looking for ways to improve speed.
One of those tests can be seen here: https://tools.pingdom.com/#!/cJ0MKu/http://forum.pianoworld.com
As you can see by the results, there is no one magic bullet.
Some things I will work on myself, others will require help from our hosting service, and some are beyond my scope.