Kecepatan memuat halaman situs Magento klien saya sangat lambat. Apa yang bisa saya lakukan untuk mengurangi waktu buka halaman?
Situs url adalah desibazaar.pk.
sumber
Kecepatan memuat halaman situs Magento klien saya sangat lambat. Apa yang bisa saya lakukan untuk mengurangi waktu buka halaman?
Situs url adalah desibazaar.pk.
Pertama-tama tentukan apakah front end rendering atau eksekusi skrip aktual yang lambat. Periksa dengan konsol pengembang di browser Anda untuk Time To First Byte . Ini adalah berapa lama script untuk diproses di server
Pada tangkapan layar, Anda dapat melihatnya cukup rendah (200 ms) sehingga dalam hal ini masalahnya bukan pada server tetapi pada ujung depan. Sekarang jika ini sudah berakhir, katakanlah, sedetik Anda mungkin ingin mengoptimalkan.
Sebelum Anda menampar beberapa booster dan caching tambahan yang bukan perbaikan, hanya bantuan patch atau band untuk menyembunyikan masalah sebenarnya cobalah untuk mencari tahu apa yang sebenarnya lambat. Anda dapat menggunakan beberapa alat juga untuk itu.
Permintaan lambat
Magento bisa menjadi sangat berat di database sehingga menyalakan Slow Query Log mungkin merupakan tempat yang baik untuk memulai. Lihat pos ini tentang cara mengaktifkannya. Log akan menunjukkan kepada Anda segala permintaan yang membutuhkan waktu lebih dari X detik.
Profiler
Profiler membantu Anda mendapatkan wawasan tentang apa yang terjadi dalam kode Anda. Untuk Magento saya sarankan mulai dengan Aoe_Profiler . Cukup instal dan nyalakan. Di ujung depan itu akan memberi Anda output seperti ini:
Perluas hasilnya dan periksa blok merah besar. Itulah saat-saat aktual yang diperlukan bagian tertentu dari kode untuk diproses. Carilah modul pihak ke-3 yang menghabiskan banyak waktu atau memori.
Alat hebat lainnya adalah Black fire . Karena Aoe_Profiler adalah modul di Magento, itu tidak menunjukkan proses php yang mendasarinya dan dapat macet pada instalasi besar dengan banyak modul. Api hitam berjalan di server. Dengan hackathon kami menyiapkan kotak Vagrant dengan api hitam yang dapat Anda gunakan. Letakkan saja proyek Anda di sana dan jalankan. Periksa situs Black fire untuk info lebih lanjut cara menggunakannya.
Yang terakhir mungkin favorit saya: Relik Baru .
Sayangnya ini adalah layanan berbayar meskipun mereka memberikan uji coba gratis untuk akun pro. Setelah menginstalnya di server Anda dan menghubungkan profil tunggu beberapa jam untuk data masuk. Pastikan ada beberapa lalu lintas di toko tho.
Relic Baru juga memiliki posting blog tentang cara men-debug Magento yang dapat saya rekomendasikan. Lihat juga modul ProxiBlue New Relic untuk data Magento tambahan di New Relic.
Pada dasarnya ini akan menunjukkan kepada Anda semua fitur yang dijelaskan di atas seperti permintaan lambat, proses dalam PHP dll dan menampilkannya dalam grafik dan tabel yang mudah. Ini akan memberi Anda wawasan besar tentang apa masalah dalam instalasi Anda.
Dan dari sini Sekarang setelah Anda tahu apa yang menyebabkan kinerja rendah, Anda dapat melanjutkan untuk menyelesaikannya. Periksa forum seperti ini atau Google untuk mengetahui bagian atau modul Magento yang lambat. Banyak masalah yang diketahui dan yang lain telah menyelesaikannya sebelumnya. Atau, jika Anda tidak dapat menemukan solusi, kirimkan pertanyaan Anda di sini dan sertakan temuan Anda dalam pertanyaan
Optimasi kecepatan situs di Magento adalah topik yang sangat luas. Ini adalah satu tautan yang dapat membantu Anda,
http://www.gxjansen.com/blog/101-ways-to-speed-up-your-magento-e-commerce-website/
Mengambil intinya,
Anda perlu berkonsentrasi pada dua aspek, 1. Optimasi frontend 2. Optimasi backend
Optimasi frontend
Anda dapat menginstal Fooman Speedster - http://www.magentocommerce.com/magento-connect/speedster-by-fooman.html dan mengaktifkan css, js merge
Aktifkan caching blok Magento di admin.
Aktifkan kompresi Gzip
Optimasi Backend
Anda dapat mengkonfigurasi Varnish untuk cache halaman penuh
Aktifkan komplikasi di backend.
Aktifkan struktur datar untuk katalog (kategori dan produk)
sumber
Berikut adalah beberapa trik kecil yang saya temukan untuk membantu mempercepat situs Anda yang mungkin ingin Anda coba:
Tunda pemuatan Gambar dengan menambahkan ini ke
/template/page/html/head.phtml
Kemudian,
/template/catalog/product/list.phtml
ubah tautan gambar Anda seperti ini:Satu lagi adalah "Pre Gzip" semua javascripts dan file CSS Anda lalu tambahkan ini ke file Anda
.htaccess
.sumber
Magento adalah kerangka kerja e-commerce yang bagus. Ini memiliki banyak fitur dan Anda benar-benar dapat membangun platform e-commerce yang dapat diskalakan. Saya menggunakan Magento dalam proyek terbaru saya dan menghadapi masalah kecepatan ini. Setelah melakukan riset dan modifikasi, saya benar-benar mempercepat situs web saya.
Optimasi Server
Pengaturan Magento
Instal Redis Cache, APC Opcode & ekstensi Cache Halaman Penuh - Instal PHP Accelerators - Instal Redis cache untuk backend & sesi caching - Instal Lesti FPC
Optimalisasi Gambar & YSlow - rata-rata 56 persen dari berat halaman situs web terdiri dari gambar. Mengoptimalkan gambar produk Anda dapat secara dramatis meningkatkan kecepatan halaman Anda karena ini mengurangi waktu unduh mereka. - Pindai situs web Anda melalui gtmetrix atau Pingdom dan ikuti saran pengoptimalannya.
Gunakan CDN
Anda dapat membaca detail tentang ini di situs web saya: http://www.ranjeetvimal.com/tips-to-speed-up-magento-1-9-performance/
sumber
jika Anda berada di lingkungan hosting bersama, sangat sulit untuk mencapai kecepatan yang baik karena seseorang tidak memiliki kontrol penuh atas server dan sumber daya yang digunakan oleh beberapa situs web lain, tetapi jika Anda berada di server khusus dan memiliki akses admin penuh cobalah varnish cache .
hal lain yang dapat Anda lakukan -
1. Menggabungkan file JS dan CSS
2. Aktifkan Keluaran Kompresi, Kedaluwarsa Header, dan Nonaktifkan ETags dalam file .htaccess lihat /programming//a/14745165/3114253 ini
Gunakan CDN jika memungkinkan
Gunakan fitur Kompilasi Magento. Dilaporkan memberi Anda peningkatan kinerja 25% -50%: Sistem> Konfigurasi. > Alat> Kompilasi.
Tampilkan lebih sedikit no. Produk di Halaman Daftar Produk.
Aktifkan katalog datar.
Dari antarmuka administrator Magento, buka Sistem> Konfigurasi> Katalog. Di bawah Frontend, ubah Gunakan Kategori Katalog Rata ke YA. Jika diinginkan, di bawah Frontend, ubah Gunakan Produk Katalog Rata ke YA. Bersihkan cache.
sumber
Jika Anda mencoba mempercepat frontend Anda:
Backend:
sumber
Untuk meningkatkan kecepatan situs web magento, Anda mungkin ingin memindai dulu dengan www.gtmetrix.com atau Google Page Speed Insights:
maka Anda dapat memutuskan apa yang bisa dilakukan. Dalam sebagian besar kasus, ini berujung pada:
Diambil dari 34 cara untuk mempercepat M1 dan M2
sumber