Является ли встраивание данных фонового изображения в CSS как Base64 хорошей или плохой практикой?

Добавьте в конфигурационный файл следующее: оно будет поймано в блоке try catch. Слово осторожности ... старайтесь избегать этой ситуации, так как это означает, что происходит какое-то нарушение.

<configuration>
   <runtime>
      <legacyCorruptedStateExceptionsPolicy enabled="true" />
   </runtime>
</configuration>
469
задан Dimitar Christoff 29 November 2013 в 12:21
поделиться

2 ответа

Это плохая идея, если вы хотите, чтобы ваши изображения и информация о стилях кэшировались отдельно. Кроме того, если вы кодируете большое изображение или значительное количество изображений в свой файл css, браузеру потребуется больше времени, чтобы загрузить файл, оставив ваш сайт без какой-либо информации о стиле, пока загрузка не завершится. Для небольших изображений, которые вы не собираетесь часто менять, это прекрасное решение.

относительно генерации кодировки base64:

164
ответ дан 22 November 2019 в 22:51
поделиться

Если вы ссылаетесь на это изображение только один раз, я не вижу проблем, чтобы встроить его в ваш файл CSS. Но если вы используете более одного изображения или вам нужно ссылаться на него несколько раз в своем CSS, вы можете рассмотреть возможность использования одной карты изображений, а затем вы можете обрезать отдельные изображения из (см. CSS-спрайты ).

23
ответ дан 22 November 2019 в 22:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: