When you have design decisions to make, compromise on speed for the customer's benefit. These choices will be additive and it will matter to your users. The problem with the alternative is that everything adds up in user experience, especially with global transmission. One second becomes 3 and then 5 and then worse. Squeeze everything thing out of every decision and the problem will take care of itself.
Start with the base URL of your site. Host this URL in the registered domain for your site in the DNS registry. Avoid redirects for this base page, i.e. do not forward from your base domain to www.xxx.com/home/index.html for example. That redirect while convenient for your developers or your system, creates a burden for every request for your site globally. Avoid these at all costs.
Web pages are delivered through HTTP requests. The fewer the requests, the faster the display of the page. If you look at the delivery of your pages throught Firebug, you will see each request and delivery into your browser. Combining the components that make up your page into fewer elements will reduce the time to load your page. This will take additional planning and creativity but it can be done. Create one master CSS (Cascading Style Sheet) for your site and call this CSS for your page. Expand this CSS definition until is the only style element you need. Load this definition in the header of your page as an external element so that it can be successfully cached. Many times, styles are loaded or updated for each page on the site. While that can be convenient for the developer, it adds to the page delivery time for the customer. Press the issue.
Compress your images into single element images where possible. Where these cannot be added as layers or backgrounds, be certain that they are compressed to their minimum size when the images are created and saved. I am never surprised to find photographic quality images that are megabytes in size at the heart of page load problems.
HTML content on pages should always be compressed at the server level using Gzip. This further reduces the transfer time and today's modern browsers support this standard.
This Web site is aimed at capturing some of the basic concepts I use when creating integrated marketing programs and leveraging the internet.
Phil Gibson ©2016