Почему из-за фонового изображения фризит страницу?

Ссылка скопирована
1 ответ

На всю страницу от шапки до подвала установлено фоновое изображение. Файл в SVG формате, вес файла 7КБ, время загрузки файла 50мс, а сама страница загружается в среднем 2 секунды и саму страницу фризит. Без бэкграунда загрузка страницы ~500мс
Подскажите пожалуйста в чем проблема может быть?

Дополнительно:

фоновое изображение не может останавливать загрузку станицы.

  • Froggyweb, Проблема именно в изображение! Я отключал все скрипты, с сервера на эту страницу никакие данные не отправляю, из контента на странице только форма из 6 полей, но стоит только убрать background-image, так сразу же все отлично работает
  • tototo, можно пример на страницу?
    отрисовка svg может занимать время, но это не значит что вся страница не загрузилась
  • Froggyweb,
  • tototo, загрузилось моментально :)
  • как вариант, там на изображении могли быть блюры
  • Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема. Если нет кода, не надо ставить тэг языка.
    См.п.3.1 Регламента.
  • Проблема была в формате изображения! Конвертировал SVG в JPG и загрузка страницы с 2сек снизилась до 400мс и пропали фризы.

    • Странно, как это вообще так вышло? Почему 7кб SVG так сильно замедляли загрузку страницы, а конвертирование SVG в JPG решило эту проблему? Вы точно уверены что проблема была именно в SVG? Фоновое изображение в JPG формате не будет таким же гибким и масштабируемым, как SVG. Удивительно)
    • А можно его посмотреть? (Точнее, почитать.)
      У меня академический интерес.
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Андрей PHP Ответ

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

    1. Оптимизация изображения: Проверьте размер и формат фонового изображения. Используйте сжатие изображений и оптимальный формат (например, JPEG для фотографий и PNG для изображений с прозрачностью).

    2. Уменьшение разрешения: Если фоновое изображение имеет очень высокое разрешение, попробуйте уменьшить его размер, чтобы уменьшить нагрузку на ресурсы страницы.

    3. Использование CSS свойств: Используйте CSS свойства, такие как background-size и background-attachment, чтобы оптимизировать отображение фонового изображения и уменьшить его влияние на производительность страницы.

    4. Проверьте другие элементы страницы: Иногда фоновое изображение может фризить страницу из-за других элементов на странице, таких как скрипты или стили. Проверьте другие элементы на странице и оптимизируйте их при необходимости.

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно