Частые проблемы при работе с link rel="preload"
В блоге DebugBear была опубликована статья, посвящённая распространённым проблемам при работе с <link rel="preload">
, — "Common problems with rel='preload'".
Предзагрузка слишком большого числа ресурсов с большой вероятностью приведёт к медленной загрузке страницы. В этом случае канал будет перегружен, и в итоге страница загрузится медленнее по сравнению с тем, если бы на ней вообще не использовалась предзагрузка. Ещё одна частая проблема — предзагрузка шрифтов без атрибута crossorigin
. Дело в том, что браузеры загружают шрифты в анонимном CORS-режиме (то есть без отправки кук). В случае с обычной предзагрузкой (без атрибута crossorigin
) куки отправляются, что приводит к расхождению запросов (один с куками, второй без кук), и из-за этого браузер будет загружать один и тот же шрифт два раза.
Очень полезная статья. Рекомендую почитать всем, кто интересуется темой производительности работы сайтов.