Один из важнейших факторов популяризации сайта. Скорость работы сайта влияет не только на лояльность со стороны поисковых систем, но и на поведенческие факторы... Никому не нравятся медленно грузящиеся сайты и при первой же возможности мы стараемся их покинуть
1. Оптимизация кодаСамая банальная очистка от ненужных кусков кода и лишних строк, комментариев, табуляторов и прочего. Все это добавляет файлам лишний вес, но при этом увеличивает удобство редактирования.
2. Легкое - вперед, тяжелое - назадпо своей природе, CSS файлы гораздо проще и легче, чем иные скрипты, например, js или php, поэтому есть смысл поднять их повыше, а скрипты опустить в очередь между:
3. Уменьшение количества запросов С банальностью покончено, пора переходить к технической стороне!
- чем больше запросов идет на один сервер, тем хуже и медленней сервер обрабатывает их, поэтому есть смысл особо тяжкие файлы раскидать на поддомены, но не стоит слишком усердствовать. все в меру
- спрайты, как единая картинка для всех кнопок. Все мелкие иконки помещаются на одну картинку и с помощью кода регулируются на странице. Это в разы снизит количество запросов, например, если в одной только статье используется около 7 таких иконок.
4. Оптимизация графикиНе сжимать графику кодом! А ведь это так удобно, например, использовать одну картинку из новости в короткой, полной новостях, в выборке на главной, в топе постов в сайдбаре и еще в списке похожих новостей. Гиблое дело, но удобное
Максимально сжимать графику. Можно использовать любой редактор
5. КэшЦелесообразен тогда, когда используется большое число подключаемых js и css файлов. Браузер их загрузит пр первом заходе и буде периодически обновлять