On a web page images, flash, style sheets and scripts are some of the components that take time to load. For increasing the site load time, we might have to keep the site simple and reduce the number of web components on a page. The Http request/replies have to be kept at a minimum for optimum web performance.
The web page design needs to be simple by reducing the number of page components that take time to load. CSS sprites are one of the most preferred methods that reduce the number of image requests.
Response times are often impacted by user's proximity on web servers. When looked upon content for a solution, deploying content to server across multiple geographies will make the pages load faster. This can also be made unique to geography, looking upon the local market for the product or service, as this would definitely boost online businesses locally for their geographies.
Changing the architecture of the site can be a daunting task, synchronizing session state and replicating the database transactions across al the server locations. On an average, 80 to 90% of the time is spent on loading the components of the page. Its always a god idea to disperse static content rather then redesigning your site applications architecture. The front end engineers that care about web performance want a page to load progressively as soon as possible. This is very essential for the users who are looking out for a lot of content are on very low internet speeds.
Monitoring website applications in terms of performance should be focused in order to have optimum performing site. Web application monitoring solutions should be used to have comprehensive monitoring of web applications. Web performance is directly dependent on monitoring the website with different aspects in mind regarding all the components used on the website.