to jest moje pierwsze pytanie ze mną :)
Problem: Galeria fotorama zastosowana w Magento 2 sprawia, że wrażenia użytkownika są powolne. Nie ma znaczenia, jak szybko działa mój statyczny magento 2 w pamięci podręcznej, jeśli obraz produktu nie jest „natychmiastowy”.
https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west
Jeśli przejdziesz do powyższego linku (sklep pokazany na blogu magento), zobaczysz, że się otwiera, a następnie wyświetla ikonę ładowania, a następnie ładuje obrazy. To okropne.
Powinien zostać załadowany natychmiast. Jak bamm. Gotowe, Specjalnie z włączoną pełną pamięcią podręczną strony i opcache.
Czy istnieje sposób na zmianę tego zachowania? Aby załadować go natychmiast?
Dla użytkownika jest to najważniejszy „element” na stronie. i ładuje się jako najnowszy .
Nie rozumiem, jak nikt na to nie narzeka.
To jest handel elektroniczny, liczy się tylko „obraz”. Na tym zależy użytkownikowi. Powodem, dla którego klikają na stronie produktu, jest „lepsze oglądanie obrazów. Dla mnie to naprawdę mnie wkurza. Bez żadnego powodu jestem bardzo zły, a potem pytam siebie, czy jestem szalony?
Z góry dziękuję, jestem tylko zdezorientowany, jak to się mogło stać.
Na moim magento 1 ładuje się natychmiast.
Odpowiedzi:
Oto proste rozwiązanie, które spowoduje wyświetlenie podstawowego obrazu produktu podczas ładowania JS. Utwórz w pliku następujący plik:
{theme_dir}/Magento_Catalog/templates/product/view/gallery.phtml
zawierający:Mam nadzieję że to pomoże.
źródło
img
elementu.Odpowiedź Aarona Allena była świetna i wykorzystałem ją, aby dowiedzieć się, jak to zrobić dla mojej niestandardowej konfiguracji.
Wszystko, co musiałem zrobić, to dodać obraz za pomocą wbudowanego css i dodać padding-bottom: 100% do maski ładowania.
Jest dość podobny do powyższej odpowiedzi, ale chciałem dodać moje 2 centy.
źródło