ini pertanyaan pertama saya dengan saya :)
Masalah: Galeri fotorama yang digunakan di magento 2 membuat pengalaman pengguna lamban. Tidak masalah seberapa cepat Magento 2 cache statis saya berjalan jika gambar produk tidak "instan".
https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west
Jika Anda pergi ke tautan di atas, (toko yang ditampilkan di blog magento), Anda dapat melihatnya terbuka, lalu menunjukkan ikon memuat dan kemudian memuat gambar. Mengerikan.
Seharusnya memuat secara instan. Seperti bamm. Selesai, Khususnya dengan cache halaman penuh dan opcache diaktifkan.
Apakah ada cara untuk mengubah perilaku ini? Untuk memuatnya secara instan?
Untuk pengguna, ini adalah "elemen" terpenting di halaman. dan itu memuat sebagai yang terbaru .
Saya tidak mengerti bagaimana tidak ada yang mengeluh tentang ini.
Ini adalah E commerce, satu-satunya hal yang penting adalah "gambar". Itu yang diperhatikan pengguna. Alasan mereka mengklik halaman produk adalah untuk "melihat gambar lebih baik. Secara pribadi bagi saya itu benar-benar mengganggu saya. Tanpa alasan saya menjadi sangat marah dan kemudian saya bertanya pada diri sendiri apakah saya gila?
Terima kasih sebelumnya, saya hanya bingung bagaimana hal itu bisa terjadi.
Pada magento 1 saya, itu dimuat langsung.
sumber
Jawaban:
Inilah solusi sederhana yang akan menyebabkan gambar dasar produk ditampilkan saat JS sedang memuat. Buat file berikut dalam tema Anda:
{theme_dir}/Magento_Catalog/templates/product/view/gallery.phtml
mengandung:Semoga ini membantu.
sumber
img
elemen pertama .Jawaban Aaron Allen luar biasa dan saya menggunakannya untuk mencari tahu bagaimana melakukannya untuk pengaturan kustom saya.
Yang harus saya lakukan adalah menambahkan gambar dengan beberapa inline css dan menambahkan padding-bottom: 100% ke loading-mask.
Ini sangat mirip dengan jawaban di atas tetapi saya ingin menambahkan 2 sen saya.
sumber