We’re often asked by our clients if our Enterprise Highlighting service will slow down the loading time of their website. This is a question of great importance and we encourage more website owners to spend more time optimizing their website, thus giving their users a better experience when visiting the website. In this post, I’m going to explain why Enterprise Highlighting only has a minimal impact on the loading time.
What is website loading time?
First, we have to agree on what “loading time” means. The loading time can be described in two ways:
- The time it takes until everything on the webpage is loaded.
- The time it takes before a user can see and interact with the content of the webpage.
I believe the most important one is the time it takes before users can see and interact with the content of the website because this is the loading time that users experience even if everything is not loaded at that point. That’s also the loading time that we’ll be focusing on in this blog post.
There are several aspects that could affect the loading time on a website:
- If the file is loaded asynchronously or if the browser has to finish loading the file before continuing with the next item.
- Response time (how long it takes before a server responds on a request).
- Server bandwidth (with what speed a server can send a file to the user).
- User bandwidth (with what speed a user can receive files from the server).
I’m going to cover the first three aspects of loading time, but it’s important to take the other aspects into consideration as well.
How is loading time affected by adding ReadSpeaker Enterprise Highlighting?
Synchronous vs. Asynchronous loading
Thanks to the method that we use for loading the script components (asynchronous loading), the loading time of a website is barely affected. The difference in loading time with our service on the page compared to not having our service on the page is minimal since the only script that really affects the loading time is the 10 kB main script. Yes, we still use bandwidth when loading our scripts and it could also affect the loading time of a page. However the effect of asynchronous loading would be so small that it’s hard to measure unless a user has a really low bandwidth.