Viteza unui site web poate fi un factor critic pentru succesul său. După cum am discutat în ghidul nostru privind rețelele de livrare de conținut, site-urile web cu încărcare mai rapidă pot beneficia de poziții SEO mai bune, rate de conversie mai mari, rate de respingere mai mici, o durată mai lungă de ședere a vizitatorilor pe site, o experiență generală mai bună pentru utilizator și implicare. Acesta este motivul pentru care este important să profitați de numeroasele instrumente gratuite de testare a vitezei site-urilor web disponibile, astfel încât să puteți obține o performanță optimă. Google dorește ca site-ul dvs. să se încarce în mai puțin de o secundă.
Ce vă poate ajuta un test de viteză a site-ului web să analizați?
Iată doar câteva dintre modurile obișnuite în care sunt utilizate instrumentele de testare a vitezei site-urilor web:
- Pinpointing scripts, fonts, and plugins causing load time issues (HTML, JavaScript, CSS)
- Checking minification of your scripts
- Finding large images resulting in bottlenecks
- Determining if you have render-blocking JavaScript or CSS
- Testing Time to First Byte (TTFB)
- Analyzing total load times, page sizes, and # of requests
- Checking performance from different geographical locations
- Checking rendering speed in different browsers
- Analyzing HTTP Headers
- Measuring performance of your content delivery network
- Verifying that assets are loading correctly from your CDN
Website speed concepts
Before running a website speed test it is important to understand a few concepts behind how these tools work so that you can better analyze the data and then optimize your site accordingly. Nu numai că puteți testa viteza gazdei dvs. web, dar puteți măsura, de asemenea, performanța CDN.
Time to first byte (TTFB)
Time to first byte (TTFB) este măsurarea capacității de reacție a unui server web. Practic, este timpul necesar pentru ca browserul dvs. să înceapă să primească informații după ce le-a solicitat de la server. Prin utilizarea unui CDN puteți reduce dramatic impactul sarcinii asupra serverului de origine, ceea ce, la rândul său, ar trebui să ajute la scăderea TTFB.
Citește mai multe despre timpul până la primul octet și timpul până la ultimul octet.
Render-blocking JavaScript și CSS
Render-blocking se referă la JavaScript și CSS care vă împiedică pagina să se încarce atât de repede pe cât ar putea.
JavaScript
Google recomandă eliminarea sau amânarea JavaScript care interferează cu încărcarea conținutului above the fold al paginilor dvs. web. Here is a great tutorial on how to properly defer JavaScript loading.
Example of deferring JavaScript by placing it just before your </body>
tag.
function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "defer.js"; document.body.appendChild(element);}if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false);else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload);else window.onload = downloadJSAtOnload;
CSS
You will then also want to optimize your CSS delivery to keep it from causing delays on page load. Here are a few ways to fix this:
- Properly call your CSS files
- Lessen the amount of CSS files
- Use less CSS overall
Here is a great article on render-blocking CSS by Ilya Grigorik, a web performance engineer at Google.
CSS is a render blocking resource, get it down to the client as soon and as quickly as possible to optimize the time to first render!
Minification of resources
Minification of resources means removing unnecessary characters from your HTML, JavaScript, and CSS that are not required to load, such as:
- Caracterele de spațiu alb
- Caracterele de linie nouă
- Delimitatorii de blocuri
Acest lucru accelerează timpii de încărcare, deoarece reduce cantitatea de cod care trebuie să fie solicitată de la server. Puteți utiliza un instrument precum Dan’s CSS and JavaScript Minify pentru a elimina toate caracterele inutile. Sau, dacă folosiți WordPress, puteți utiliza un plugin precum Autoptimize, care va minifica pentru dvs. toate codurile HTML, JavaScript și CSS.
Solicitări HTTP
Când browserul dvs. preia date de pe un server, o face folosind HTTP (Hypertext Transfer Protocol). Acesta este o cerere/răspuns între un client și o gazdă. În general, cu cât pagina dvs. web face mai multe cereri HTTP, cu atât se va încărca mai lent.
Există mai multe modalități prin care puteți reduce numărul de cereri, cum ar fi:
- Combinarea fișierelor CSS și JavaScript
- Inline JavaScript-ul (numai dacă este foarte mic)
- Utilizarea de CSS Sprites
- Reducerea activelor, cum ar fi plugin-urile de la terți care fac un număr mare de solicitări externe
Listă de instrumente de testare a vitezei site-ului web
Acum că aveți o înțelegere de bază a conceptelor de performanță web de mai sus, verificați aceste 15 instrumente gratuite de mai jos pentru a testa viteza site-ului dvs. web. Fiecare dintre ele oferă propriile caracteristici unice, rapoarte și moduri diferite de a vă diseca rezultatele.
Este, de asemenea, important să vă dați seama, atunci când rulați astfel de instrumente, că o căutare DNS pentru prima dată va fi, de obicei, mai lentă. Dacă comparați timpii totali de încărcare, uneori este mai bine să executați testele de mai multe ori și să faceți o medie a rezultatelor.
KeyCDN Website Speed Test
KeyCDN a construit un instrument rapid și ușor Website Speed Test pe care îl puteți utiliza pentru a obține informații detaliate despre modul în care se comportă site-ul dvs. web. Dacă oferă 14 locații din care puteți alege din întreaga lume și aveți opțiunea de a vă face rezultatele testului private sau publice. Testul include o defalcare în cascadă și o previzualizare vizuală a site-ului web în partea de jos. Puteți vedea rapid câte solicitări HTTP au fost efectuate, dimensiunea completă a paginii solicitate și timpul de încărcare.
Este, de asemenea, unul dintre singurele instrumente, în afară de PageSpeed, care este receptiv și funcționează foarte bine pe dispozitivele mobile.