Проверьте HTTP-кеширование, хеширование имён, сжатие и повторную загрузку ресурсов в Network. Отсутствие Critical CSS не должно заставлять скачивать неизменную статику каждый раз.
Допустим, мы видим, что стили долго грузятся каждый раз, когда пользователь заходит на сайт или обновляет страницу. Critical CSS сделать сложно. Что стоит проверить именно по 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 дают нетипичную картину, поэтому проверяйте обычные повторные визиты.