TTFB (Time to First Byte) analysis on your site


Have you ever tried to correct the loading time of your web pages and applications? Does your web store or other web application respond more slowly as you continue to add more features or as data grows?

The time it takes for your web applications to respond when users visit them is much more important than ever!

Personally, I can confirm this as I see tangible benefits from reduced server response, network connectivity and load times of each page of this site. Without giving specific details, some of the benefits include: longer time spent on the site by users, increased engagement and more conversions.

We are basically talking about the performance that the end users of your web applications receive. But where do you start? This will vary from case to case. A good start is to start testing. There are many online tools that allow you to scan your page and see where you are. You can see the services web.dev, gtmetrix, pingdom, webpagetest etc.

The results may look something like this:

Σε αυτήν την περίπτωση, έχετε πολλά περισσότερα πράγματα να αντιμετωπίσετε, πριν εξετάσετε σοβαρά το TTFB. Ωστόσο, εάν το αποτέλεσμα της δοκιμής του UI είναι πιο κοντά στο παρακάτω screenshot, τις περισσότερες φορές μπορείτε να συνεχίσετε να βελτιώνετε τους χρόνους φόρτωσης σελίδας μειώνοντας το TTFB.

This can be achieved by optimizing and improving network and backend connection times.

Εν συντομία, ορισμένοι από τους παράγοντες που μπορούν να προκαλέσουν αργό TTFB είναι: η ανάλυση του DNS, η βάση δεδομένων, τα scripts που τρέχουν στον διακομιστή, το hardware του διακομιστή, κακή ρύθμιση παραμέτρων στον server, απουσία προσωρινής αποθήκευσης (caching), δίκτυο webhost και απόδοση upsteam.

Για την επιτυχή αντιμετώπιση προβλημάτων και τη μείωση του TTFB σας, μπορεί να χρειαστείτε επαγγελματική βοήθεια. Για τους σκοπούς αυτού του άρθρου, θα εξετάσουμε την ανάλυση του TTFB.

Τι είναι το TTFB;

The time it takes to wait for the initial "server response" is also known as Time To First Byte (TTFB). Ο χρόνος που καταγράφεται είναι η καθυστέρηση μιας μετ ‘επιστροφής σύνδεση client με τον server, καθώς και ο χρόνος που χρειάζεται ο διακομιστής να δώσει μια απάντηση. (Πηγή: developers.google.com)

Ένα υψηλό TTFB είναι συνήθως ένδειξη ενός ή και δύο ζητημάτων:

1) Poor network conditions between client and server or
2) Slow response application or server.

Ένα υψηλό TTFB συχνά προκαλεί επιβράδυνση των φορτώσεων της σελίδας σας ή, τουλάχιστον, την καθυστέρηση μεταξύ των φορτώσεων σελίδας. Θα πρέπει να ελέγξετε αν το TTFB σας είναι θέμα απόδοσης ή όχι. Προσπαθήστε να διατηρήσετε το TTFB κάτω από 200 χιλιοστά του δευτερολέπτου, ή τουλάχιστον αυτό θεωρείται πρότυπο από την Google. Θεωρώ ότι αν μείνετε κάτω από τα 500 χιλιοστά του δευτερολέπτου η ιστοσελίδας θα είναι αρκετά γρήγορη. Τα αιτήματα της δεύτερης συνεχόμενης δοκιμής θα πρέπει να είναι ακόμη χαμηλότερα.

Έλεγχος TTFB χρησιμοποιώντας το CURL

Ακολουθεί ένα γρήγορο παράδειγμα με το CURL, Δείχνει πως μπορείτε να ελέγξετε το TTFB από ένα terminal Linux ή Mac. Χρησιμοποιήστε την παρακάτω εντολή και αντικαταστήστε το “https://iguru.gr/” με το domain σας:

curl -o /dev/null -w “Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n” https://iguru.gr/

Πρόσθετες μέθοδοι ελέγχου του TTFB (μέσω browser)

Εκτός από το CURL, μπορείτε να ελέγξετε το TTFB χρησιμοποιώντας τα παρακάτω εργαλεία.


Read them Technology News from all over the world, with the validity of iGuRu.gr

Follow us on Google News iGuRu.gr at Google news