Мои файлы CSS вызывают медленную визуализацию моей страницы, поэтому я переместил их в нижний колонтитул. Это, однако, создает проблему UX в том, что когда страница загружается, она изначально полностью отключена.Устранение блокировки рендеринга css
Я думал о двух решений этой проблемы и было интересно, что является лучшим:
Перемещение декларации CSS для панели навигации и заголовков страниц в новый файл CSS, который будет размещен в заголовок. Хотя это будет относительно небольшой файл, он имеет недостаток в создании другого HTTP-запроса.
Встроенный CSS для навигации и заголовков страниц в самом заголовке. Хотя это не создаст другого HTTP-запроса и решит проблему, CSS не будет кэшироваться, как если бы я поместил его во внешний файл.
Какое оптимальное решение этой проблемы? И есть ли рекомендации по эффективной практике?
Но тогда браузеру нужно будет загрузить встроенный css на каждую новую страницу, не так ли? Вы говорите, что, хотя это добавило бы к общему размеру страницы, разница невелика? –
Разница значительна, потому что вы делаете меньше запросов :) У вас есть css, который больше 1 МБ :), так что да, поисковые системы больше жалуются на количество запросов (каждый тег ссылки - другой запрос), а затем размер загружаемого css :) –
что поселилось тогда ... спасибо: D –