This is a bit of speculation on my part, but the issue might actually be with the request time for that http page. I believe the script freezes while it's waiting for the page to load, so any slowness on the part of that page would result in slow loading times for all of your pages.
Why don't you fetch the number with ajax javascript? That would allow your page to load first, even if the counter page is loading slowly, and it would take the burden off your server and put it on the users' browsers.
-Nick, SEOvB Developer
|