это мой первый вопрос со мной :)
Проблема: Галерея фоторамки, используемая в magento 2, замедляет работу пользователя. Не имеет значения, насколько быстро работает мой кэшированный статический magento 2, если изображение продукта не является «мгновенным».
https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west
Если вы перейдете по указанной выше ссылке (магазин, показанный в блоге magento), вы увидите, что он открывается, затем отображается значок загрузки, а затем загружаются изображения. Это ужасно.
Он должен загружаться мгновенно. Как Бамм. Готово, особенно с полным кэшированием страниц и включенным opcache.
Есть ли способ изменить это поведение? Чтобы загрузить его мгновенно?
Для пользователя это самый важный «элемент» на странице. и он загружается как последний .
Я не понимаю, как никто не жалуется на это.
Это электронная коммерция, единственное, что имеет значение, это «картинки». Это то, что заботит пользователя. Причина, по которой они нажимают на странице продукта, заключается в том, чтобы «лучше видеть изображения. Лично для меня это действительно беспокоит меня. Без причины я становлюсь супер злой, а затем я спрашиваю себя, сошел ли я с ума?
Заранее спасибо, я просто запутался, как такое могло произойти.
На моем magento 1 загружается мгновенно.
Ответы:
Вот простое решение, которое заставит отображаться базовое изображение продукта во время загрузки JS. Создайте в вашей теме следующий файл:
{theme_dir}/Magento_Catalog/templates/product/view/gallery.phtml
содержащий:Надеюсь это поможет.
источник
img
элемента.Ответ Аарона Аллена был великолепен, и я использовал его, чтобы выяснить, как это сделать для моей пользовательской настройки.
Все, что мне нужно было сделать, это добавить изображение с помощью встроенного CSS и добавить padding-bottom: 100% к маске загрузки.
Это очень похоже на ответ выше, но я хотел добавить свои 2 цента.
источник