Apa yang bisa terjadi dalam waktu tiga detik? Banyak sekali hal yang bisa terjadi dalam waktu tiga detik, dan faktanya tiga detik bisa membuat website kamu kehilangan setengah pengunjung.
Beberapa penelitian dari tahun 2010 dan 2013 menghasilkan fakta bahwa waktu loading website lebih dari tiga detik bisa membuat 50% pengunjung kabur dan mengurangi 22% conversion rate.
Jadi bagaimana cara untuk meningkatkan waktu loading website? Dalam skala kecil kita bisa menggunakan cara seperti mengoptimal gambar dan mengkompres file-file yang ada di website, cara tersebut efektif. Namun untuk situs besar, terutama situs dengan pengunjung sangat sangat banyak yang berasal dari banyak negara, ada satu cara yang sudah terbukti yakni dengan menggunakan CDN atau content delivery network.
Apa itu Conten Delivery Network (CDN)?
Sesuai dengan namanya content delivery network (CDN) merupakan jaringan server yang didistribusikan ke banyak lokasi geografis, yang dapat meng-host atau menyimpan copy sumber daya website kamu, dan akan menghadirkannya ke pengunjung berdasarkan lokasi yang paling dekat dengan pengunjung tersebut.
Bagaimana CDN bekerja?
Yang menjadi vital dari CDN adalah conten caching. Content caching dilakukan pada kedua sisi server dan pengguna. Content Caching merupakan proses penyimpanan konten di lokasi yang paling ideal untuk pengambilan konten yang cepat.
CDN menggunakan caching dari sisi klien, caching statis dan caching dinamis, bersama dengan API yang memungkinkan perusahaan untuk mengontrol kebijakan caching:
- Caching content statis digunakan untuk menyimpan konten yang tidak berubah, seperti file HTML, gambar atau JavaScript.
- Caching content dinamis digunakan untuk menyimpan sumber daya website yang dapat berubah dari waktu ke waktu.
- Caching dari sisi klien digunakan untuk menyimpan sebanyak mungkin konten pada web browser pengunjung atau pada perangkat mobile yang digunakan, agar waktu loading menjadi lebih cepat.
Bersama, mekanisme ini akan memaksimalkan konten yang bisa dibuat cache, untuk mempercepat proses download konten, mendapatkan akurasi sumber daya yang lebih tinggi dan mengambil konten langsung yang paling sering diakses langsung melalui memori fisik.
Mengapa harus menggunakan CDN?
Beberapa keuntungan dari menggunakan content delivery network diantaranya:
- Kecepatan: Data center yang terdistribusi dan content caching, keduanya dapat mengurangi network latency dan secara dramastis dapat mengurangi waktu loading website kamu, terutama jika menyimpan banyak konten.
- Menaikan pengalaman pengunjung: Dengan website yang makin cepat tentunya akan menaikan pengalaman pengunjung.
- Kapasitas traffic lebih tinggi: CDN dapat menaikan apa yang disebut “network backbone capacity,” dengan membagi traffic melalui beberapa server yang dapat membuat website dapat menangani lonjakan pengunjung.
- Geografis: Dengan menampung pengunjung dari negara lain, CDN sangat penting untuk website yang menargetkan pengunjung dari wilayah yang lebih luas.
- Meningkatkan keamanan dan keandalan: Terakhir, CDN dapat mencegah website dari crash selama lonjakan pengunjung, dengan mendistribusikan bandwidth antar server. Sebagai tambahan, karena telah menyimpan copy konten dibeberapa lokasi server, memberikan proteksi dari serangan trojan.