I recently started development work on an existing web site that has been loading pages extremely slowly. I know that it is being served by Apache, but I don't have any access to the server outside of the directory containing the site. I ran Google Page Speed and YSlow on the site, but there were only minor defects which have little impact on load times. Interestingly, I tried downloading a large file by FTP and then by HTTP; the FTP transfer rate was around 400 KB/s whereas the HTTP transfer was only 20 KB/s (I was on a reliable broadband connection). Does anyone have any idea what is going on here, or even better, how to solve it?