В нашата практика получаваме и такива запитвания: Защо сайтът ми зарежда бавно? Това е един от въпросите, изискващи диагностика и отнемащи повече време за отговор. Разбира се отговорът не е хостинг компанията, особено що се отнася до Вашите сайтове, за които се грижим ние от СуперХостинг.БГ! 🙂 В голяма част от случаите причините са от съвсем друго естество. За всеки клиент, както и за нас, е важно един сайт да се зарежда бързо, коректно и “леко”. Това е и целта на тази статия – да покажем възможните причини и правилните решения, разбира се! 🙂
Диагностиката е много важна част за откриването на причините, поради които един сайт може да зарежда бавно. За целта наблюдавайте:
- Кога се получава забавяне? – Добре е да се провери дали е повтаряемо във времето – получава се в определено време на деня или е еднократно.
- При какви действия се получава забавяне? – При отваряне, при разглеждане на сайт, при добавяне на информация или др.
- На всички страници и/или само на определен адрес се забелязва забавяне?
- При други сайтове забелязвате ли забавяне?
Какви са най-честите причини?
- Изтегляне на външни ресурси в реално време
- Неоптимални SQL заявки към базата данни
- Скриптове, които отнемат много време за обработка
- Голям обем на елементите на страница
В следващите редове ще разгледаме първата причина и какви са добрите практики…
1. Изтегляне на външни ресурси в реално време
Какво представлява „външен ресурс“?
Външен ресурс представлява вземането на информация от приложение или сайт, който е разположен извън хостинг акаунта. Най-честите примери са: изтегляне на информация за валутни курсове, прогнози за времето, rss емисии, проверки за нови версии на системи (често срещано при CMS-и, техни теми, плъгини, модули и др.).
… и как функционира изтеглянето на външни ресурси?
Вашият сайт се свързва с отсрещния сървър, за да изтегли информацията, след което информацията се показва във Вашия сайт.
Защо това може да доведе до бавно зареждане на сайта ми?
В случай че адресът, от който теглим ресурсите, не е достъпен поради технически проблем или други причини, то във Вашия сайт се изчаква информацията, при което това може да доведе до забавяне в зареждането.
Как да разбера дали външен ресурс е причина за бавно зареждане на сайта ми?
Тук можем да кажем, че зависи от конкретния сайт и наблюденията Ви. Ако например на началната страница се изтегля информация за прогноза за времето и забележите забавяне само на тази страница, а другите страници се зареждат бързо и без проблем, то тогава проверете дали сайтът, от който теглите информация, зарежда коректно. Можете да опитате да спрете външния ресурс на Вашия сайт, след което да проследите как се отразява.
Добри практики или съвет от support-a
Добра практика е външните ресурси да не се изтеглят в реално време. Например може да се изтегля информацията във Вашия акаунт на определен интервал от време и да се запазва във файл или в база данни. След това на сайта да се показва информацията, която вече е налична. По този начин дори и поради някаква причина отсрещният сървър да не може да изтегли данните на момента, то това няма да се отрази на скоростта на зареждане на Вашия сайт, защото ще се показва информация, която вече е налична в акаунта.
А Вие какво ще споделите по темата? Имате ли ноу-хау с Вашия сайт и външните ресурси?
Очаквайте и следващите статии по темата! Разбира се, ако и Вие намерите още някоя интересна причина, поради която може да се наблюдава забавяне, ще очакваме да я споделите, за да дадем полезна обратна връзка!
Нашият СУПЕРекип на техническата поддръжка остава на разположение за съдействие, ако забележите некоректно поведение на сайта си и имате нужда от помощ. За да можем да Ви помогнем максимално, е необходимо и Вие да ни помогнете :), като ни предоставите подробна информация от направените наблюдения.
Вашите сайтове и ние очакваме коментарите Ви! 🙂