Apakah Anda Butuh CDN Gambar?
CDN Gambar memecahkan masalah nyata yang tidak dimiliki oleh sebagian besar situs kecil. Kapan biaya bulanan tersebut sepadan, dan kapan tidak.
Content delivery network (CDN) gambar sepadan dengan biaya bulanan ketika katalog Anda terus berubah, ketika Anda menyajikan banyak varian dari setiap gambar, atau ketika Anda tidak dapat mengontrol apa yang diunggah. Jika gambar Anda jarang berubah dan Anda mengetahui ukuran tampilannya, Anda membayar setiap bulan untuk memecahkan masalah yang sebenarnya bisa Anda selesaikan sekali saja.
CDN gambar mengubah ukuran, mengubah format, dan menyimpan cache gambar sesuai permintaan, menghasilkan ukuran dan format apa pun yang dibutuhkan setiap pengunjung dari satu file asli. Hal ini sangat berguna dalam kondisi yang tepat dan tidak diperlukan dalam kondisi lain, dan perbedaannya terletak pada seberapa sering gambar Anda berubah.
Apa yang sebenarnya dilakukan oleh CDN gambar
CDN gambar melakukan 3 pekerjaan: mengubah ukuran sesuai permintaan, mengonversi format per browser, dan menyimpan cache hasil di dekat pengunjung. Setiap pekerjaan menggantikan pekerjaan yang seharusnya Anda lakukan sebelumnya.
Mengubah ukuran sesuai permintaan berarti satu file asli menghasilkan setiap varian melalui parameter di alamatnya. Konversi format berarti alamat yang sama mengembalikan AVIF ke browser yang mendukungnya dan JPEG ke browser yang tidak mendukungnya. Caching berarti permintaan kedua untuk varian apa pun dilayani dari lokasi yang dekat dengan pengunjung, bukan dari server Anda.
Kapan CDN sepadan dengan biayanya
- Konten yang diunggah pengguna. Anda tidak dapat mengontrol dimensi atau format ketika pengunjung mengunggah file.
- Katalog besar yang terus berubah. Toko yang menambahkan ratusan produk sebulan tidak dapat memproses setiap batch secara manual.
- Banyak varian per gambar. Desain yang membutuhkan 6 ukuran dari setiap foto melipatgandakan pekerjaan manual sebanyak 6 kali.
- Audiens global. Melayani pengunjung di benua lain mendapat manfaat dari edge caching terlepas dari penanganan gambar.
- Tim tanpa alur kerja. Di mana beberapa orang mempublikasikan dan tidak ada yang mengikuti spesifikasi, otomatisasi lebih andal daripada instruksi.
Kapan CDN tidak diperlukan
Situs dengan pustaka gambar yang stabil dan ukuran tampilan yang diketahui hampir tidak mendapatkan keuntungan dari CDN gambar. Pengoptimalan dilakukan sekali, dan file tetap optimal tanpa batas waktu.
Situs pemasaran, portofolio, dokumentasi, blog, dan toko kecil biasanya masuk dalam kelompok ini. Gambar berubah beberapa kali dalam setahun, tata letak sudah tetap, dan ukuran tampilan sudah diketahui. Memproses pustaka sekali dan menyajikannya dari hosting yang ada memberikan hasil yang sama dengan langganan bulanan, dengan lebih sedikit bagian yang bergerak dan tanpa pihak ketiga dalam jalur pengiriman.
Membandingkan 2 pendekatan
| Faktor | CDN Gambar | Diproses sebelumnya |
|---|---|---|
| Biaya berkelanjutan | Biaya bulanan, biasanya berdasarkan penggunaan | Tidak ada |
| Upaya penyiapan | Sedang, memerlukan integrasi | Rendah, satu batch |
| Menangani unggahan baru | Secara otomatis | Memerlukan proses yang sama setiap kali |
| Konversi format | Otomatis per browser | Diputuskan sekali, dengan fallback |
| Berfungsi jika layanan gagal | Gambar mungkin tidak dimuat | Gambar dimuat dari host Anda sendiri |
| Cocok untuk katalog yang berubah | Sangat baik | Buruk |
| Cocok untuk pustaka yang stabil | Berlebihan | Sangat baik |
Ketergantungan yang perlu dipikirkan
CDN gambar berada di jalur pengiriman, sehingga gangguan layanan atau masalah penagihan dapat menghapus setiap gambar di situs Anda sekaligus. Risikonya kecil dan konsekuensinya total.
Perubahan harga membawa beban yang sama, karena beralih dari layanan yang alamat gambarnya tertulis di ribuan halaman lebih sulit daripada saat mulai mengadopsinya. Jika CDN adalah pilihan yang tepat, simpan file asli di bawah kendali Anda sendiri dan hindari membuat alamat yang hanya dapat dilayani oleh satu penyedia.
Cara memutuskan
Untuk memilih di antara 2 pendekatan tersebut, jawablah 5 pertanyaan ini.
- Seberapa sering gambar Anda berubah? Mingguan atau lebih sering cenderung memilih CDN.
- Apakah pengunjung atau staf mengunggah gambar tanpa mengikuti spesifikasi? Jika ya, pilih CDN.
- Berapa banyak ukuran yang dibutuhkan setiap gambar? Lebih dari 3 cenderung memilih CDN.
- Apakah audiens Anda terkonsentrasi di satu wilayah atau tersebar secara global? Global cenderung memilih CDN.
- Bisakah satu orang memproses seluruh pustaka dalam satu sore? Jika ya, lakukan saja hal itu.
Sebagian besar situs kecil dan menengah menjawab pertanyaan terakhir dengan ya, yang menyelesaikan masalah ini. Tinjau kembali keputusan tersebut ketika katalog tumbuh melampaui apa yang dapat Anda proses secara manual.
Apa yang masih harus Anda lakukan dengan CDN
CDN tidak menentukan ukuran tampilan, dan menyajikan gambar dengan ukuran yang tepat tetap menjadi tanggung jawab Anda. Meminta varian 3000 piksel untuk slot 600 piksel membuang-buang bandwidth sama seperti sebelumnya.
Layanan ini juga bekerja dari file asli apa pun yang Anda sediakan, sehingga sumber yang dikompresi dengan buruk atau dipotong secara salah menghasilkan varian yang buruk. Mengunggah file asli yang bagus penting dalam kedua pendekatan tersebut. Apa yang dihilangkan oleh CDN adalah pekerjaan berulang dalam menghasilkan ukuran, bukan kebutuhan untuk memikirkannya.
Berapa biaya umum CDN gambar
Harga biasanya didasarkan pada jumlah transformasi unik, bandwidth yang disajikan, atau keduanya, yang membuat biaya tidak dapat diprediksi pada situs dengan lonjakan lalu lintas. Paket gratis memang ada dan biasanya terlampaui pada bulan pertama yang sibuk.
Dua detail sering kali mengejutkan pemilik situs. Setiap kombinasi ukuran, format, dan kualitas dihitung sebagai transformasi terpisah, sehingga desain responsif yang meminta 4 lebar dalam 3 format menghasilkan 12 varian berbayar dari satu foto. Kedaluwarsa cache kemudian meregenerasi beberapa varian tersebut di kemudian hari. Simulasikan biaya terhadap jumlah gambar nyata dan jumlah varian Anda, bukan terhadap harga iklan utama.
Pendekatan hibrida yang berfungsi dengan baik
Proses gambar tetap Anda sebelumnya dan rute hanya konten yang diunggah pengguna melalui layanan. Sebagian besar situs memiliki kedua jenis tersebut dan memperlakukannya secara identik, di sinilah pemborosan muncul.
Halaman pemasaran, foto produk, dan gambar artikel jarang berubah dan dapat dioptimalkan sekali. Foto ulasan pelanggan, gambar profil, dan kiriman komunitas datang terus-menerus dengan ukuran yang tidak dapat diprediksi dan sangat membutuhkan otomatisasi. Memisahkan keduanya menjaga biaya langganan tetap kecil, karena harga berbasis penggunaan kemudian mencakup sebagian kecil dari gambar Anda, bukan semuanya.
Opsi tengah yang dilewatkan sebagian besar situs
Sebagian besar sistem konten sudah menghasilkan beberapa ukuran saat diunggah, yang merupakan fitur CDN yang mungkin Anda bayar dua kali. WordPress, Shopify, dan sebagian besar pembuat situs membuat beberapa varian secara otomatis.
Periksa apa yang dilakukan platform Anda sebelum berlangganan apa pun. Jika platform tersebut sudah menghasilkan ukuran responsif dan menyajikan WebP, manfaat CDN yang tersisa hanyalah edge caching dan negosiasi format, yang jauh kurang penting pada situs dengan audiens regional. Menguji hal ini membutuhkan waktu 2 menit dan terkadang menghilangkan kebutuhan akan langganan sepenuhnya.
Biaya bandwidth pada hosting Anda sendiri
Gambar dengan ukuran yang tepat mengurangi bandwidth hosting sebesar 60 hingga 90 persen, yang sering kali menghilangkan argumen biaya untuk CDN. Situs mencapai batas bandwidth karena gambar yang terlalu besar, bukan karena jumlah pengunjung.
Hitung angka saat ini sebelum berasumsi bahwa CDN diperlukan untuk kapasitas. Situs yang menyajikan halaman 4 MB ke 10000 pengunjung sebulan mentransfer 40 GB. Situs yang sama yang menyajikan halaman 800 KB mentransfer 8 GB, yang muat dengan nyaman di dalam hampir semua paket hosting. Pengoptimalan memecahkan masalah kapasitas dan masalah kecepatan secara bersamaan.
Memproses pustaka alih-alih berlangganan
Konversi dan ubah ukuran pustaka sekali, sajikan dari host Anda yang ada, dan tinjau kembali keputusan tersebut ketika katalog berkembang. Pekerjaan ini memakan waktu satu sore untuk sebagian besar situs dan tidak berulang sampai desain berubah.
Masukkan hingga 500 file sekaligus, atau seret arsip ZIP langsung ke dalam, dan atur lebar, format, dan target ukuran untuk seluruh rangkaian. Semuanya berjalan di dalam browser Anda pada prosesor Anda sendiri, sehingga pustaka klien dan aset yang belum dipublikasikan tidak pernah mencapai server. Tidak ada langganan yang dimulai, tidak ada pihak ketiga yang bergabung dengan jalur pengiriman Anda, dan file tetap sepenuhnya berada di bawah kendali Anda.
Tulis pengaturan yang Anda gunakan, termasuk lebar, format, dan angka kualitas. Batch gambar berikutnya kemudian cocok dengan pustaka yang ada tanpa ada yang harus memikirkan spesifikasinya lagi, dan orang baru yang bergabung dengan tim memiliki aturan yang harus diikuti daripada penilaian yang harus dibuat. Spesifikasi tertulis itulah yang dijual oleh CDN gambar, dan pada situs yang stabil, tidak ada biaya untuk memeliharanya sendiri.