Быстрые веб-страницы: Уменьшаем количество файлов загружаемых браузером
Мы продолжаем двигаться по нашему уравнению производительности приложений в глобальных сетях. И на очереди у нас оптимизация количества файлов, загружаемых браузером.
AppTurns - число файлов ресурсов,
требуемых страницей. Они включают файлы CSS, JS, изображений и любые
другие файлы, извлекаемые обозревателем в процессе визуализации
страницы. Уравнение учитывает страницу HTML отдельно, добавляя время
приема-передачи (round-trip time – RTT) перед выражением AppTurns.
Использование множества CSS- и JS-файлов небольшого размера, является
хорошей практикой с точки зрения удобства в разработке веб-приложения.
Но плохо, с точки зрения производительности вашего приложения. Каждый
запрос к серверу требует определенных ресурсов как браузера, так и
самого сервера: ожидание в очереди в браузере, время на инициализацию и
отправку запроса, передача соответствующих заголовков и cookies, время
на обработку запроса и формирования ответа. Время, необходимое для
обработки/формирования запроса, называется latency(серенькая область на
рисунках ниже). Каждый ресурс, помещенный в отдельный файл, будет
бесцеремонно занимать это драгоценное для клиента время.
Читать полностью...