Как да тестваме скоростта на зареждане на определен уебсайт в терминала на Linux

Как да тестваме скоростта на зареждане на определен уебсайт в терминала на Linux

Скоростта на зареждане на уебсайт е важен фактор за потребителското изживяване. Бързо зареждащите се уебсайтове са по-приятни за използване и по-склонни са да задържат потребителите.

В тази статия ще разгледаме как да тестваме скоростта на зареждане на определен уебсайт в терминала на Linux. Ще използваме инструмента curl, който е стандартен инструмент за командния ред в Linux.

Инсталиране на curl

Ако все още не сте инсталирали curl, можете да го направите с помощта на следната команда:

sudo apt install curl

Тестване на скоростта на зареждане на уебсайт

За да тествате скоростта на зареждане на уебсайт, използвайте следната команда:

curl -o /dev/null -s -w "time_total: %{time_total}\n" -I https://urocibg.eu/

Тази команда ще изтегли уебсайта и ще изведе времето, необходимо за зареждане, в секунди.

Изход:

total: 0.229424

Тестване на скоростта на зареждане на изображение

За да тествате скоростта на зареждане на изображение, използвайте следната команда:

curl -o /dev/null -s -w "time_total: %{time_total}\n" -I https://urocibg.eu/wp-content/uploads/2023/07/fff.png

Тази команда ще изтегли изображението и ще изведе времето, необходимо за зареждане, в секунди.

Изход:

time_total: 0.125091

Тестване на скоростта на зареждане на целия уебсайт

За да тествате скоростта на зареждане на целия уебсайт, използвайте следната команда:

curl -o /dev/null -s -w "time_total: %{time_total}\n" https://urocibg.eu

Тази команда ще изтегли целия уебсайт и ще изведе времето, необходимо за зареждане, в секунди.

Примерен изход:

time_total: 1.23456

Тестване времето за реакция на уебсайт: обобщено

curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://urocibg.eu

Ще отпечата следната информация:

Testing Website Response Time for :https://urocibg.eu/

Lookup Time:		0.005886
Connect Time:		0.039210
Pre-transfer Time:	0.105620
Start-transfer Time:	1.147953

Total Time:		1.153475

  • URL адресът на уебсайта
  • Времето, необходимо за разрешаване на името на домейна (време за търсене)
  • Времето, необходимо за свързване с уебсайта (време за свързване)
  • Времето, необходимо за прехвърляне на заглавките на заявката (време преди прехвърлянето)
  • Времето, необходимо за започване на прехвърлянето на отговора (начално време на прехвърляне)
  • Общото време, необходимо за изпълнение на заявката (общо време)

Общото време е най-важният показател, тъй като представлява времето, необходимо за пълното зареждане на уебсайта. Въпреки това, другите показатели също могат да бъдат полезни при идентифицирането на тесните места в производителността. Например, ако времето за търсене е дълго, това може да се дължи на факта, че името на домейна не е кеширано от вашия компютър. Ако времето за свързване е дълго, това може да се дължи на това, че уебсайтът се хоства на бавен сървър.

Можете да използвате тази команда, за да тествате времето за реакция на всеки уебсайт. За да тествате времето за реакция на различен уебсайт, просто заменете URL адреса в командата с URL адреса на уебсайта, който искате да тествате.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: