1) You used some kind of loader that loads scripts sequentially using dependencies between them. This works fine on localhost, but takes time in web. Solution is to use some build system and combine them in one file, minimize it later using YUI compressor or google closure
2) Lots of small images (usually, icons or images for hover effects for buttons), each loads with a separate http request, which is slow. Solution is to use sprites.
3) Slow server
4) a multitude of other reasons
In order to debug this, open chrome developer tools with a network tab enabled and reload the page. See what requests go to the server and how you can minimize them. Then see where time was spent - on data transfer or on page generation. If former - your connection or server's connection is slow. Less probable reason is that server is too loaded and responds slowly. If page generation (waiting time) takes lots of time (more than 1sec), look into your scripts.
It is impossible to help more until you show the page itself.