Сегодня начать уроки веб дизайна и SEO с актуальной ныне темы-это ускорение баз данных.Дело в том,что Google решил использовать при определении PR расчет скорости загрузки.Так,если ваш сайт или блог загружаются менее 1,5 секунды,то Google считает ваш сайт быстрым.Посему задача состоит в общей оптимизации размеров файлов,улучшении настроек на сервере и оптимизации CSS и Javascript файлов.
Все нововведения в подробностях от Google можно прочитать в WebmasterTools на их официальном блоге к великому сожалению на английском.А более детальную информацию можно почерпнуть на страницах Smashigmagazine.Для владеющих и не очень английским просто пошаговое руководство по оптимизации баз данных.Привожу отрывок...
Как базы данных могут замедлять сайт?
Новый и пустой вебсайт загружается очень быстро,но по мере роста и старения,вы можете заметить некоторую заторможенность на определенных страницах,особенно на страницах со сложным кодом или функциональностью.Предположим вы хотите отобразить "Потребитель,который купил этот продукт,также купил..." внизу страницы о продуктах.Для извлечения данной информации из баз данных,вы должны сделать следующее:
Вы,фактически,можете сделать все это в одном массиве query или разделить на несколько разных массивов.В случае,если ваши базы данных содержат 20 продуктов,12 потребителей,18 заказов все будет происходить очень быстро.Но, в случае,когда вы не программируете эффективно,это будет просходить намного медленее с 500 продуктами,10.000 потребителей и с 24.000 заказов.Ваша страница будет чуть ли не зависать.
Это очень сложный пример,но он показывает,какой вид материала за сценой может перемолоть ваш вебсайт и привести его к остановке.
Все нововведения в подробностях от Google можно прочитать в WebmasterTools на их официальном блоге к великому сожалению на английском.А более детальную информацию можно почерпнуть на страницах Smashigmagazine.Для владеющих и не очень английским просто пошаговое руководство по оптимизации баз данных.Привожу отрывок...
Как базы данных могут замедлять сайт?
Новый и пустой вебсайт загружается очень быстро,но по мере роста и старения,вы можете заметить некоторую заторможенность на определенных страницах,особенно на страницах со сложным кодом или функциональностью.Предположим вы хотите отобразить "Потребитель,который купил этот продукт,также купил..." внизу страницы о продуктах.Для извлечения данной информации из баз данных,вы должны сделать следующее:
- Начните с текущего продукта.
- Посмотрите сколько раз продукт был добавлен в чью-то корзину( таблица "заказы" из существующих ).
- Взгляните на заказы, рекомендуемые к этим корзинам(только для завершенных заказов).
- Найдите потребителя,сделавшего эти заказы.
- Взгляните на другие заказы,сделанные этими потребителями.
- Посмотрите на содержимое корзин заказов(снова"заказы").
- Взгляните подробно на эти продукты.
- Выявите,какой продукт наиболее часто появляется и отобразите его.
Вы,фактически,можете сделать все это в одном массиве query или разделить на несколько разных массивов.В случае,если ваши базы данных содержат 20 продуктов,12 потребителей,18 заказов все будет происходить очень быстро.Но, в случае,когда вы не программируете эффективно,это будет просходить намного медленее с 500 продуктами,10.000 потребителей и с 24.000 заказов.Ваша страница будет чуть ли не зависать.
Это очень сложный пример,но он показывает,какой вид материала за сценой может перемолоть ваш вебсайт и привести его к остановке.
Вебсайт может зависать по многим причинам:cервер имеет маленькую память или дисковое пространство,другой вебсайт на этом же сервере поглощает ресурсы,сервер отсылает множество е-майлов или занят другим задачами,аппаратные средства или сетевые параметры дефектны или возможно сайт неожиданно стал популярным.В следующих двух разделах мы взглянем на все это более детально...
В целом материал очень познавательный с указаним,что и как нужно менять в базах данных.Настоящий клад для веб мастера.Хорошие уроки веб дизайна и мастерства.
Ну мне пора однако.До встречи Сильвестр.
В целом материал очень познавательный с указаним,что и как нужно менять в базах данных.Настоящий клад для веб мастера.Хорошие уроки веб дизайна и мастерства.
Ну мне пора однако.До встречи Сильвестр.