Допустим, мы видим, что стили долго грузятся каждый раз, когда пользователь заходит на сайт или обновляет страницу. Critical CSS сделать сложно. Что стоит проверить именно по CSS и вообще по любой статике?

Проверьте HTTP-кеширование, хеширование имён, сжатие и повторную загрузку ресурсов в Network. Отсутствие Critical CSS не должно заставлять скачивать неизменную статику каждый раз.

Короткий ответ

Что ответить на собеседовании

Проверьте HTTP-кеширование, хеширование имён, сжатие и повторную загрузку ресурсов в Network. Отсутствие Critical CSS не должно заставлять скачивать неизменную статику каждый раз.

Подробный разбор

Ответ с пояснениями

Проверьте HTTP-кеширование, хеширование имён, сжатие и повторную загрузку ресурсов в Network. Отсутствие Critical CSS не должно заставлять скачивать неизменную статику каждый раз.

Для файлов с content hash подходит длительный public cache с immutable; HTML требует другой политики обновления. Убедитесь, что CDN и сервер отдают корректные Cache-Control, Content-Encoding, ETag и MIME, а Service Worker не мешает. DevTools с Disable cache и hard reload дают нетипичную картину, поэтому проверяйте обычные повторные визиты.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее