Оптимизация на ресурсите на сайт

Оптимизация на скоростта на сайт

На графиката се вижда оптимизация на сайт, който е хостван на споделен хостинг. Линиите показват изразходваното процесорно време в минути за един ден. Оранжевата линия е времето на процесора използвано от обработка на заявки към базата данни, светло зелената линия е времето на процесора заето от изпълнение на сървърни скриптове, в случая PHP. Синята линия е сумарното време на процесора. Както се вижда, сайта изразходваше прекалено голямо количество ресурси на сървъра – време на SQL  сървъра за обработка на SQL заявки към базата данни. На сървър със споделен хостинг това е проблем и хостинг доставчикът с право се сърди в такива случаи, когато използваните ресурсите са в пъти над разрешените, като препоръчва наемането на отделен VPS сървър или облачни услуги. Защото един претоварен сървър може да забави всеки сайт, който го използва, а обикновено при споделен хостинг, това са много сайтове. Всичко това е чудесно, но цената на подобни услуги е доста по-скъпа. Всъщност втората услуга се плаща точно според изразходваните ресурси и цената би била много висока. Ето защо се наложи оптимизиране на сайта. Оказа се, че във всяка страница се зарежда блок с данни, в който се показват последните 20 добавени публикации. Това прави заявка към SQL сървъра при зареждането на всяка от страниците на сайта. Първото което проверих е дали таблиците, от които се извличат данните имат правилните индекси и дали при съответните SEO заявки, тези индекси наистина се използват. Оказа се, че таблиците са добре структурирани и свързани и имат всички нужни индекси. Това означаваше, че заявката се прави прекалено често – при всяко зареждане на страница от човек или от индексиращ бот. Това което оставаше да се направи е да се използва кеширане на данните. Подхода, който избрах е точно като описания в тази статия Оптимизиране на бързодействието на сайт като разликата е само в това, че се кешира не извличане на данните от RSS, а заявката към базата данни и отново информацията се кешира във файл. Това е приложимо за всеки един сайт, който показва последните X елемента от дадена таблица или други данни като класация например. Времето на живота на кеша се определя от това, колко често се променят данните. В моя случай нови публикации се добавяха не по-често от веднъж на ден, ето защо настроих дължината на живота на кеша на 2 часа. Това означава, че след въвеждане на нова публикация, тя ще бъде видяна от следващия посетител между 0 и 120 минути. Разбира се може да се погрижиш при въвеждане на нова публикация (или промяна на съществуваща) кешът да бъде опреснен незабавно, което няма да забави показването на данните. Такъв подход е избран в сайта за новини от Стара Загора и страната Дестар. След извършените промени, ефектът е поразителен – на графиката може да видиш, колко голяма е разликата и колко бързо падна натоварването на сървъра. Това може да ти спести много ресурси и пари. Другото нещо, което печелиш е оптимизиране на скоростта на сайта, което го прави лек и удобен за посетителите.

При извършване на SEO одит на сайт от Ganbox, едно от нещата които проверяваме е бързодействието на сайта. Към момента (по данни от Google) важността на бързодействието на сайта за по-доброто му класиране в резултатите, съставлява около 1% спрямо всички сигнали, които се ползват при класиране на един сайт в Google. Важността на скоростта обаче нараства. Сайтове, които се зареждат над 5 секунди вече се разглеждат, като бавни. Направи ревизия на скоростта на зареждане на твоите сайтове и ако имаш нужда от подобрение на сайта се свържи с нас от страница Контакти.

 

Оптимизация на ресурсите на сайт
5 (100%) 17 гласа
Прочетена:4275
« Предишна публикация

SEO конференция 2013 в София

На 22 март 2013 от 9 ч. в Интер Експо Център София ще се проведе Събитието SEO Конференция 2013. Разбираемо е, че това събитие за интернет маркетинг и реклама, социални мрежи, SEO и SEM, е с ... Повече информация »

Следваща публикация »

Социално SEO за начинаещи - част 1

Създаване на бутони и линкове за социални мрежи Социалните мрежи са мощен безплатен инструмент за популязиране на съдържанието на твоя сайт и значението им за SEO оптимизацията постоянно нараства, защото Google отдвава все по-голямо значение на ... Повече информация »

10 коментара

  1. Veso Manev 21.02.2013
  2. Тото Котуньо 21.02.2013
  3. Владимир 03.04.2013
  4. Симеон Иванов 08.04.2013
  5. Тодор Горанов 09.04.2013

Напишете коментар

споделиха