4. Bandwidth
If you host your site internally, as some larger companies do, do you have enough bandwidth to your server? An internet connection that is too small or slow can be a bottleneck creating slow page load times.
5. Server resources
Much like the above “bandwidth” issue, if you host your site internally, or even externally, but don’t have a large enough server to sustain the amount of concurrent users you need, then you should look at upgrading your resources (CPU, RAM, etc). This is especially relevant, and potentially easy to remedy, in today’s world of cloud computing where virtual resources can be added with a few clicks of the mouse.

6. Hosted Third Party Applications
Does your site integrate with any third party apps, plugins, or services? An example with our client was they were using hosted web fonts. We’ve learned that, as a general rule, using hosted fonts can add a half to a full second to load times. This time could go up or down depending on the particular 3rd party service you’re using. Something to keep in mind, though. You may not want to mess with your fonts, but you should check all your integrations to make sure they are optimized.