Приятно думать, что ваш веб-сайт совершенен и работа над ним завершена. К сожалению, это не так. На самом деле существует ещё сотня-другая предметов для его оптимизации, которые могут сделать его работу ещё лучше. Обычно считается, что существует по крайней мере три области на которые нужно обратить внимание для повышения производительности вашего сайта: исходный код, оборудование и серверные сценарии оптимизации. Хотя все эти области не следует упускать из виду, мы в этой заметке обратим основное внимание на входной части, так как это будет самым легким и доступным местом для оптимизации.
Уменьшите количество http-запросов. Если вы хотите, чтобы ваши страницы работали быстрее, вам необходимо уменьшить количество компонентов, которые находятся на странице. Это может быть, например, Flash, изображения, таблицы стилей и скрипты и т.д. Есть, очевидно, многое другое, что может быть удалено, и мы рекомендуем дотошно сделать это. Когда упомянутые компоненты сводятся к минимуму, вы сокращаете число запросов и, следовательно, делая ваш сайт быстрее.
Вы можете использовать сеть доставки контента (Content Delivery Network, CDN). CDN состоит из большого количество компьютеров/серверов, которые работают вместе, чтобы прозрачно доставлять контент конечным пользователям. С помощью CDN вы сможете улучшить масштабируемость, производительность и она поможет вам сократить ваши расходы. Так как вы используете несколько серверов, страницы будут загружаться гораздо быстрее, радуя посетителей.
В зависимости от того, предназначено это для статических или динамических заголовков, вы должны использовать либо «Expires» заголовки либо «Cache-Control» заголовки. В настоящее время сайты становятся всё насыщеннее и сложнее, широко используя Flash и изображения высокой четкости. Значит, посетители делают много http–запросов, не все их которых просты в обработке. С заголовками «Expires» вы делаете вышеупомянутые компоненты (и другие, конечно) кэшируемыми, что делает http-запросы избыточными на следующей странице просмотра. Браузеры, а также прокси-серверы тоже используют созданный кэш, что делает загрузку веб-страниц быстрее. Это благотворно сказывается не только на скорости получения информации пользователем, но и на позициях в поисковой выдаче вашего сайта.