Lessons

Blocking requests to another country

The further away the servers are from the user, the more time it will take for the light to travel the distance back and forth. This delay is called ping and depends on the distance, the number of hops (the number of routers between the user and the site), as well as the route of network packets.

Blocking files are files that the page won’t issue the loaded event without loading. And this is a key event in the stages of page loading. Without it triggering, the page will simply freeze. That is, if the blocking file cannot load, then the browser will wait up to 30 seconds, waiting for it to load.

If you use foreign services such as counters, card APIs, authorization systems, payment systems, CDN services, captchas, etc., then make sure that the connection of these scripts is non-blocking. Otherwise, all, part or individual users will get a broken page due to network problems or the availability of foreign services.

Enable the JavaScript function in the ready event.

An example in jQuery:

$(document).ready(function () {
    var script = document.createElement("script"); //
    script.src = "https://example.com/script.js"; // path to your file
    document.head.appendChild(script);
});

Example in native JavaScript: “javascript window.addEventListener(‘load’, function() { var script = document.createElement(“script”); // script.src = “https://example.com/script.js”; // path to your file document.head.appendChild(script); }); “`

Check your website
It's free and will take from 11 to 45 seconds

We use cookies. By continuing to use the site, you agree to the processing of personal data in accordance with privacy policy. I agree