Плюсы для внутреннего CSS :
- более быстрая загрузка: помните, что для каждой внешней таблицы стилей у вас будет один дополнительный HTTP-запрос
Плюсы для внешнего CSS :
- для веб-сайтов характерно иметь общую «тему» на всех своих страницах. Вы можете объединить все такие распространенные стили во внешний файл, и с одной загрузкой вы получите необходимый стиль, который можно использовать на нескольких страницах: экономит время загрузки
- Вы также можете кэшировать внешние стили и установить соответствующую дату истечения срока действия.
Одна вещь против внутреннего CSS заключается в том, что он может увеличить размер загрузки HTML.
Лучший подход :
- используйте сочетание внутренних + внешних стилей в зависимости от того, какие стили используются на страницах различий
- убедитесь, что вы установили параметры истечения срока действия для внешних стилей и кэшировали их.
Преимущество объединения с настройками срока действия кэша :
«Внешний вид» веб-приложений регулируется следующим:
- Вы обычно хотите поддерживать одинаковое чувство на всех страницах
- содержание чаще меняется, чем стиль
Если вы поместите стили во внешний CSS-файл и установите срок действия кэша, скажем, 1 месяц, то в течение этого времени у всех пользователей будут очень низкие задержки запуска, поскольку будет загружаться только измененный контент: стили будут повторно из кеша вашего браузера. Браузер автоматически запросит обновление при первой попытке доступа к вашей странице после истечения срока действия.