Вы читаете “ Оптимизация сайта. Часть 2”, в блоге Оптимизация сайтов от cross{blog}
- Опубликовано:
- 05.05.09 / 9дп
- Рубрика:
- Общее, Полезные ссылки, Разработка сайтов
Реклама
Полезные ссылки
Оптимизация сайта. Часть 2
Май, 5ый курс, дипломная работа и куча потраченного времени на окончание университета. Но не смотря на это работа не останавливается и вполне удачно продвигается. Сильно рассчитываю на дополнительное свободное время, которое появится после получения диплома и уже сейчас продумываю дальнейшее продвижение в сети.
Некогда озвученные планы немного поменялись. Дизайн данного блога решил не менять, поскольку постараюсь полностью изменить его структуру, так как текущие дела меня уже не устраивают, а возможности позволяют организовать нечто более серьезное и большое. Но это будущее.
Текущая же ситуация состоит в том, что запущен мой первый СДЛ и уже потихоньку начинает продвигаться. Первые 100 посетителей хлынувшие с различных сайтов прямым трафиком, первые копеечки окупаемости и первые страницы в индексе Яндекса и Google. Если последний отлично все кушает, то Яша как обычно тормозит.
Вообще с Яндексом ситуация непонятна, в индекс сайты попадают крайне неохотно и причины тому не ясны. Толи озвученная нехватка мощностей, то ли действительно серьезные переработки поискового алгоритма. Вообще посмотрим. Ничего хорошего пока в этом нет, поскольку тормозится и развитие сети сателлитов под Сапу и белые проекты.
Пока перейдем к теме оптимизации сайта в плане поднятия производительности различными средствами. Вообщем ситуация в следующем - опишу свои дела. Более 20 сайтом, простенький виртуальный сервер, 300 метров памяти и слабый процессор. Естественно, сайты тормозят, а если это крупный проект, который требует мощностей, то приходится уделить время оптимизации сайта. Итак, самый просто и быстрый способ состоит в следующем.
YSlow

Данный плагин для Firefox позволяет проанализировать загрузку еще более подробнее, чем ранее описанный Firebug Net.
Совсем недавно плагин обновился и появились новые возможности, в которых я только разбираюсь, но и то, что позволяла его предыдующая версия способно значительно помочь Вам оптимизировать сайт и ускорить его загрузку.
Список основных аспектов, которые анализирует плагин в момент загрузки страницы сайта.
- Minimize HTTP Requests
- Use a Content Delivery Network
- Add an Expires or a Cache-Control Header
- Gzip Components
- Put StyleSheets at the Top
- Put Scripts at the Bottom
- Avoid CSS Expressions
- Make JavaScript and CSS External
- Reduce DNS Lookups
- Minify JavaScript and CSS
- Avoid Redirects
- Remove Duplicate Scripts
- Configure ETags
- Make AJAX Cacheable
- Use GET for AJAX Requests
- Reduce the Number of DOM Elements
- No 404s
- Reduce Cookie Size
- Use Cookie-Free Domains for Components
- Avoid Filters
- Do Not Scale Images in HTML
- Make favicon.ico Small and Cacheable
Как видно их значительное количество и каждый я описать не смогу, но для этого существует официальное руководство по работе с плагином YSlow и множество статей в интернете.
В общих чертах оптимизация сайта сводится к исправлению всех моментов отмеченых плагином YSlow как BCDEF, все что А - это хорошо
Допустим я исправлял такие вещи:
Minimize HTTP Requests
Уменьшением количества запросов, которые делает страница. Уменьшение картинок, создание сплайтов, объединение CSS и JS в один файл.
Add an Expires or a Cache-Control Header
Настройка mod_expired на сервере, для установки кешируемого и редко изменяемого контента.
Gzip Components
Настройка mod_deflate на сервере с целью компрессии страницы и уменьшения их передаваемого по соединению размера.
Minify JavaScript and CSS
Минимизация CSS и JS с помощью специальных сервисов.
Интересно конечно попробовать CDN для распределения отдаваемого пользователю контента и более тонкая установка всех остальных моментов. Но и с текущими изменениями возможно ускорить работу собственного сайта.
Оптимизация сайта. Часть 2
Комментарии (15)Оставить комментарий | |