Is Tidio slowing down my website?
Loading the chat asynchronously
While we’ve prepared the plugin version of the chat to always load asynchronously (i.e. it won’t wait for the website’s content to load up. Instead – it will load ‘aside’ of the website), it might not always be the case. If you add the chat manually via JS, the code will first wait for the site to load up, and then it will launch the chat application. This may slow down the chat load time if, say, your website is packed with images or other heavy resources that take time to download. However, this can be quickly altered by adding an async command to the chat’s loading script.
<script async src=
Loading it async will ensure that no resource on the site will slow down or even stop the chat from appearing. This is especially helpful when there’s a JS error on the site, caused by another script.
Since we base the chat on our cloud servers (we wanted to take the server load off for you, giving you more resources for the website itself), we host all of the files, scripts, and content on our side. Some performance tools may see that as a potential problem, as many of them aim at loading resources locally (i.e. the tool trusts your server more than any external one). While this may have an impact on remote locations, we compensate that as much as possible by hosting the service in several OVH data centres, so no remote location is left ‘far away from the chat’ and has minimum latency. You can check where OVH has its data centres here, so you can rest assured that you’re not too far away from our servers.
Leveraging cache time
Some performance tools force the content of your website to be cached in the browser for as long as possible. While this indeed boosts performance for static content (mostly images), it won’t work well for interactive applications, making them show older content or configurations. Interactive applications also rely more on scripts, which are far more lightweight than content files, so caching them for a long time will do more harm than good (you may end up running an outdated application).
Checking the times yourself
Most of the popular performance testing tools are designed to look for ‘possible issues’ without testing the real loading speed of each element on the website. We always recommend checking how the page loads for you in real-time, by using the built-in developer tools in each web browser. To do a quick test, right-click on the website and select ‘Inspect’ to open the dev tools (the name may vary slightly, depending on the browser you’re using).
In the window, select the network tab, and reload the page – this will show you all the resources that are being loaded, along with the time they require to be read. You can check which elements take up the most time to appear by sorting the list by the ‘Time’ column.
You can also check how much time the chat script needs for loading the widget as well, just look up the Tidio code on the list.
Of course, if you encounter any issues with the loading time of the chat, or have more questions on how it works – feel free to reach out to us anytime via the widget at the bottom, or at [email protected]