Перейти к содержимому
5 / 13

Раздача статики: CDN, сжатие и приоритеты загрузки

Скорость доставки складывается из трёх слагаемых. Близость: CDN отдаёт файлы с узла рядом с пользователем, убирая сотни миллисекунд на установление соединения и передачу — это самый крупный выигрыш для географически распределённой аудитории. Объём: сжатие brotli даёт примерно на 15–20% меньше gzip на текстовых ресурсах, а статику имеет смысл сжимать заранее на сборке (.br и .gz рядом с файлом) — тогда узел не тратит процессор на каждый запрос и может позволить себе максимальный уровень сжатия. Порядок: браузер не знает, что важно, пока не разберёт HTML, поэтому критичные ресурсы объявляют явно — preload для шрифта первого экрана и главного CSS, preconnect для стороннего домена, fetchpriority для главной картинки. Ошибка в приоритетах обходится дороже, чем кажется: лишний preload отбирает полосу у действительно нужного ресурса и ухудшает LCP.

Раздача статики: CDN, сжатие и приоритеты загрузки | JScriptiser