
Pengguna benar-benar tidak suka ketika sumber daya online yang mereka butuhkan adalah "melambat". Data survei menunjukkan bahwa 57% pengguna meninggalkan halaman web jika memuat lebih dari tiga detik, sementara 47% siap untuk menunggu hanya dua detik. Penundaan satu detik dapat dikenakan biaya konversi 7% dan pengurangan kepuasan pengguna 16%.
Karena itu, Anda perlu bersiap untuk peningkatan beban dan ledakan lalu lintas. Dan hari ini kita akan berbicara tentang bagaimana melakukannya.
Catatan : materi tidak ditujukan untuk guru administrasi sistem, melainkan pada pemilik situs bisnis, jadi lebih merupakan gambaran umum.
1. Gunakan caching
Semakin banyak konten di situs yang dapat Anda cache, sehingga tidak mengunduh setiap kali pengguna mengunjungi halaman - semakin baik. Biasanya, sebagian besar konten bersifat statis, dan itu tidak perlu dimuat ulang secara konstan. Caching sangat penting ketika lalu lintas melonjak, dan tidak hanya membantu mempercepat situs, tetapi juga menghemat uang.
Jika Anda hanya memiliki situs di WordPress bersyarat, maka plugin caching seperti
Cache Enabler atau
Cachify sangat bagus .
2. Hanya memproses lalu lintas yang bermanfaat
Menurut penelitian, di Internet modern, hampir 40% dari semua lalu lintas dihasilkan oleh bot. Bot bisa baik - misalnya, perayap mesin pencari - dan buruk. Yang terakhir termasuk, misalnya, semua jenis parser yang menganalisis dan memompa data.
Di segmen Internet perusahaan, situasinya bahkan lebih buruk - di sini volume lalu lintas bot buruk dapat
melebihi 42%. Bagi perusahaan, ini buruk karena dua alasan. Pertama, bot buruk dapat diluncurkan oleh pesaing untuk mencuri konten atau mengumpulkan data bisnis penting, dan kedua, lalu lintas bot menciptakan beban tambahan yang serius pada infrastruktur.
Sistem filtrasi membantu untuk menyingkirkan masalah dan mengurangi beban di situs, tetapi untuk operasi yang benar perlu untuk mengkalibrasi secara individual untuk setiap situs. Untuk ini, lalu lintas bot dapat dimodelkan. Alat hebat untuk mensimulasikan beban seperti itu adalah dengan menggunakan layanan seperti
Infatica , yang memungkinkan Anda untuk menyewa proxy penduduk.
Banyak bot modern menggunakan IP penduduk, yang berarti bahwa untuk pengujian berkualitas tinggi Anda akan memerlukan sejumlah besar alamat tersebut.
3. Seimbangkan beban
Jelajahi alat penyeimbang beban yang tersedia. Ada tiga jenis solusi semacam itu - bekerja di level penyeimbang, cloud dan peranti lunak.
Dengan kemungkinan tingkat tinggi, opsi "besi" akan sangat mahal untuk perusahaan kecil atau pembuat startup, jadi kami akan lebih memperhatikan dua opsi lainnya.
Di antara alat cloud yang populer dapat disebut
Cloudflare - sering digunakan oleh perusahaan yang mengalami masalah karena lonjakan lalu lintas. Dari opsi perangkat lunak, Anda dapat memberi nama
Neutrino , kemampuan menyeimbangkan beban serius yang tertanam di server web
Nginx .
4. Optimalkan pengiriman konten
Langkah lain yang akan berguna dalam semburan aktivitas jaringan adalah penggunaan CDN atau jaringan pengiriman konten. Pada intinya, ini adalah satu set server di seluruh dunia yang dapat digunakan untuk mengirimkan konten kepada pengguna di sepanjang rute yang paling optimal.
Biasanya konten situs terletak di server utama tertentu di satu lokasi, jadi ketika permintaan diterima dari tempat yang berbeda, jawabannya mungkin datang kepada pengguna secara tidak merata - dan ini terlihat seperti penundaan. Semakin jauh pengguna dari server dengan situs, semakin lama ia harus menunggu jawaban.
CDN melakukan cache file ke server yang berbeda dan βmenariknyaβ untuk ditransfer ke pengguna dari server terdekat dari jaringan. Ini memungkinkan Anda untuk membangun rute pengiriman Anda sendiri untuk setiap pengguna dan secara serius mempercepat pekerjaan seluruh sistem secara keseluruhan.
Dari
tautan, Anda dapat menemukan seluruh daftar CDN yang cocok untuk digunakan dengan situs web.
5. Gunakan kompresi
Kompresi file adalah alat lain untuk mempercepat pemuatan situs. Banyak sumber daya yang sangat dimuat termasuk
kompresi Gzip untuk mengurangi ukuran file situs untuk diunggah dan diteruskan.
Gzip bekerja seperti ini - alat mencari garis duplikat dalam file dan menggantikan yang kedua dengan pointer ke baris sebelumnya. Ketika browser membuka paket file yang diterima, itu akan melewati baris di dalamnya, membaca pointer dan menampilkan konten "dihapus". Dengan demikian, Anda dapat mengurangi berat total file hingga 70%. Beberapa penyedia hosting menyertakan kompresi Gzip secara default, tetapi lebih baik untuk memeriksa pengaturan ini secara manual.