пятница, 1 апреля 2011 г.

Ускорение баз данных

Сегодня начать уроки веб дизайна и SEO с актуальной ныне темы-это ускорение баз данных.Дело в том,что Google решил использовать при определении PR расчет скорости загрузки.Так,если ваш сайт или блог загружаются менее 1,5 секунды,то Google считает ваш сайт быстрым.Посему задача состоит в общей оптимизации размеров файлов,улучшении настроек на сервере и оптимизации CSS и Javascript файлов.

Все нововведения в подробностях от Google можно прочитать в WebmasterTools на их официальном блоге к великому сожалению на английском.А более детальную информацию можно почерпнуть на страницах Smashigmagazine.Для владеющих и не очень английским просто пошаговое руководство по оптимизации баз данных.Привожу отрывок...

Как базы данных могут замедлять сайт?
Новый и пустой вебсайт загружается очень быстро,но по мере роста и старения,вы можете заметить некоторую заторможенность на определенных страницах,особенно на страницах со сложным кодом или функциональностью.Предположим вы хотите отобразить "Потребитель,который купил этот продукт,также купил..." внизу страницы о продуктах.Для извлечения данной информации из баз данных,вы должны сделать следующее:

  1. Начните с текущего продукта.
  2. Посмотрите  сколько раз продукт был добавлен в чью-то корзину( таблица "заказы" из существующих ).
  3. Взгляните на заказы, рекомендуемые к этим корзинам(только для завершенных заказов).
  4. Найдите потребителя,сделавшего эти заказы.
  5. Взгляните на другие заказы,сделанные этими потребителями.
  6. Посмотрите на содержимое корзин заказов(снова"заказы").
  7. Взгляните подробно на эти продукты.
  8. Выявите,какой продукт наиболее часто появляется и отобразите его.
Databdse

Вы,фактически,можете сделать все это в одном массиве query или разделить на несколько  разных массивов.В случае,если ваши базы данных содержат 20 продуктов,12 потребителей,18 заказов все будет происходить очень быстро.Но, в случае,когда вы не программируете эффективно,это будет просходить намного медленее с 500 продуктами,10.000 потребителей и с 24.000 заказов.Ваша страница будет чуть ли не зависать.

Это очень сложный пример,но он показывает,какой вид материала за сценой может перемолоть ваш вебсайт и привести его к остановке.

Вебсайт может зависать по многим причинам:cервер имеет маленькую память или дисковое пространство,другой вебсайт на этом же сервере поглощает ресурсы,сервер отсылает множество е-майлов или занят другим задачами,аппаратные средства или сетевые параметры дефектны или возможно сайт неожиданно стал популярным.В следующих  двух разделах мы взглянем на все это более детально...

В целом материал очень познавательный с указаним,что и как нужно менять в базах данных.Настоящий клад для веб мастера.Хорошие уроки веб дизайна и мастерства.

Ну мне пора однако.До встречи Сильвестр.

LinkWithin

Related Posts Plugin for WordPress, Blogger...