Огледайте се в интернет и ще намерите много цитирани статистически данни за това колко малко време хората са готови да чакат даден уебсайт да се зареди, преди да загубят интерес (в този случай не винаги обвинявайте доставчика на уеб хостинг).
Тези с фиксирана широколентова връзка очакват уебсайт да се появи почти моментално и дори мобилните потребители нямат безкрайно търпение.
Прочетете повече: Offcloud
Според изследванията, оптималното време за зареждане на страница е три секунди, въпреки че по-голямата част от сайтовете са по-близо до двойно повече - или повече. И ако надхвърлите 10 секунди, по-голямата част от хората вероятно ще изоставят страницата и ще отидат другаде.
Колко време отнема дадена уеб страница да се появи в браузър, зависи от фактори, разделени между сървъра и клиентското устройство от другата страна.
Въпреки че не е възможно да се ускорят всички потребители поради неща извън контрола на уеб дизайнера, практично е да се направи сайт възможно най-ефективен, подобрявайки производителността за повечето посетители.
Подобрена скорост може да бъде постигната с редица различни методи, но има три централни стълба за подобряване на производителността на сайта. Това са подобрен хостинг, оптимизация на сайтове, както и някои специфични съображения за платформата.
- Избрахме най-добрите услуги за уеб хостинг точно тук
- Това са най-добрите компании за безплатен уеб хостинг наоколо
- И това в момента са най-добрите създатели на уебсайтове
Важността на хостинга
Колко изразходва даден сайт за уеб хостинг, обикновено е пропорционално на броя посетители, които се очакват през даден ден, като се вземе предвид колко дълго всеки от тях остава и колко страници преглежда.
Това е основната причина, заедно със съображенията за сигурността, защо относително малко компании хостват сайтове вътрешно.
Обикновено уеб хостингът е „виртуален“, тъй като конкретен хардуер не се разпределя към уебсайта - по-скоро се споделя с други сайтове чрез виртуализация.
Красотата на това решение е, че повече ресурси могат лесно да бъдат разпределени към даден сайт по време на голямо търсене, при условие че споразумението за хостинг позволява тази гъвкавост.
Това, което е важно да решите, е прогнозираният трафик, който очаквате да получите, и да повишите услугата си по подходящ начин.
Ако имате бързо разрастващ се сайт, но поради нивото на хостинг той започва да не реагира, когато се появи потоп от посетители, това може да подкопае целия ви проект. Затова планирайте да започнете от малък и след това да мащабирате, когато сайтът достигне зрялост.
Оптимизация на сайта
Ефективността на всеки уебсайт зависи много от това как е създаден и каква софтуерна технология използва.
След като имате прототипен сайт, една от първите процедури, които трябва да изпълните, е да оцените всяка страница за това колко време отнема зареждането. Налични са многобройни инструменти за измерване на ефективността на страницата и някои от тях ще разбият времето, за да идентифицират точно какво е причинило най-голямо забавяне на дадена страница.
Това тестване не е нещо, което трябва да извършите само веднъж на един компютър, тъй като вашите посетители ще идват от разнообразен брой различни места, с разнообразни широколентови връзки и те ще използват различни видове устройства.
Особено важно е мобилните платформи да бъдат тествани както при Wi-Fi, така и при клетъчни връзки. И в идеалния свят получаването на резултати от отдалечени географски местоположения също е ценна информация.
След като съберете тези данни за ефективността, е време да се върнете на сайта и да видите какви промени можете да направите, за да подобрите потребителското изживяване.
Ето списък на седемте най-важни проблема, които забавят даден сайт, на който лесно може да се обърне внимание.
1. Страници с няколко източника
Ако дадена страница се състои от елементи, които идват от други местоположения, включително реклами, това може драстично да повлияе на скоростта. Страницата става зависима от това колко бързо се обслужват тези елементи извън сайта, което усложнява проблеми с производителността.
Ако имате страница, която многократно отнема твърде много време за зареждане, установете какво я забавя и я премахнете.
2. Приспособления и приставки
Твърде много от тези компоненти причиняват почти същите проблеми като страниците с няколко източника, но те са проблем, който засяга по-специално сайтовете на WordPress. Изкушението да заредите предварително страници с всякакви календари, анимирани бутони, часовници и т.н. е силно, но трябва да се съпротивлявате.
Тези функции изискват изпълнение на кода от страна на сървъра и кода от страна на клиента и често поставят на пауза представянето на други елементи на страницата, преди да приключат зареждането.
3. Графика за мащабиране
Графиката на уебсайта не трябва да се мащабира, освен ако не са снимки, върху които искате да можете да кликнете за пълнокачествена презентация.
Намаляването им също е лошо, тъй като това ги прави блокирани или разкрива артефакти на компресия.
Осъществяването на графиките със същия размер, каквито трябва да се гледат, отнема натоварването от сървъра и клиентския браузър и избягва потребителят да изтегля по-големи графики от необходимото.
4. Несъвместими носители
Съществува множество типове файлове, които някога са били популярни на компютъра, но сега на практика не съществуват. Потребителите на мобилни устройства няма да имат достъп до тях и повечето потребители на настолни компютри също ще имат проблеми, освен ако все още не изпълняват приставка на стара версия на браузъра.
Като правило не хоствайте видео, изображения или музикални формати, които няма да работят по подразбиране с Google Chrome или Microsoft Edge. Това дразни потребителите, когато в уебсайта липсват елементи или се появяват странни грешки.
5. Backend код
Колко пъти сте виждали изискана функция, която може да бъде добавена към уебсайт с „само кратък ред код“? Има много от тях и те могат да бъдат полезни. Често обаче те причиняват главоболие за много по-голяма част от кода, която се изпълнява на сървъра, за да накара кодовия фрагмент да направи нещо полезно.
Имайте твърде много от тях - защото поставяте този код на всяка страница - и сървърът ще се забърка, опитвайки се да обработи тези заявки, вместо да обслужва страниците на сайта.
Най-честите виновници за тези неща са, по ирония на съдбата, анализ и обработка на формуляри. Но кодът, който се занимава с други задачи, също може да има отрицателно въздействие върху цялостната производителност.
6. Мобилни грешки
Класическа грешка, която оказва влияние върху мобилните потребители, е пренасочването към мобилната версия на сайта да се осъществи само след като по-голямата част от предназначената за настолни компютри начална страница се покаже на телефона или таблета.
Резултатът често е дълго чакане, преди браузърът да бъде насочен към мобилния сайт, последвано от ново забавяне, преди това да се появи.
Докато статистически мобилните платформи все още малко изостават от конвенционалните компютри по отношение на сърфирането в мрежата, мобилното сърфиране бързо се разширява и много скоро ще бъде доминиращият начин, по който повечето потребители ще имат достъп до повечето сайтове.
Следователно вниманието към мобилния вариант на който и да е сайт е поне толкова важно, ако не и по-важно, отколкото на работния плот.
Тъй като мобилните потребители често се свързват с помощта на 3G или 4G услуги за данни без постоянните скорости на трансфер, които биха могли да очакват потребителите на кабелна широколентова връзка, значението на бързото доставяне на уеб страници е още по-голямо.
7. Използвайте компресия
Има многобройни начини, по които е възможно да се гарантира, че файловете, съставляващи сайта, са по-малки и следователно по-бързи за изтегляне за посетител.
Съществуват глобални технологии от страна на сървъра като Gzip, които могат да смачкат размерите на файловете с до 70%, въпреки че простото избиране на правилните типове файлове и нивата на компресия за JPG.webp файловете също може да донесе ползи за производителността.
Gzip ще изисква активиране на сървъра и можете да проверите дали е активен на вашия сървър, като използвате този сайт.
Единственото предупреждение за използването на компресия е, че трябва да идентифицирате тези файлове и папки, които не искате да компресирате в системата. Тъй като вече компресираните видео файлове и компресираните томове (ZIP, RAR или LZH) не могат да бъдат притискани повече.