Saat Anda mengetik alamat web di browser Anda dan meminta halaman web, ini menggerakkan serangkaian langkah. Browser Anda mengirimkan kueri ke server, server tersebut mengembalikan aset, dan browser akhirnya memberikan respons. Ini hanyalah gambaran umum yang dangkal; masih banyak lagi yang terjadi di bawah tenda.
Salah satu dari banyak teknologi yang digunakan server web untuk menyajikan konten lebih cepat adalah Varnish Cache, proxy caching terbalik. Banyak penyedia hosting konvensional dan VPS menggunakan Varnish sebagai bagian dari kumpulan teknologi mereka, menjadikannya bagian penting dari infrastruktur web modern.
Apa itu Cache Pernis?
Varnish Cache adalah akselerator aplikasi web sumber terbuka yang membantu mengoptimalkan halaman web untuk waktu pemuatan yang lebih cepat. Ini dilakukan dengan menyimpan salinan halaman web di memori. Saat pengguna meminta halaman web, mereka mendapatkan kembali versi yang di-cache alih-alih harus menunggu
server web asli untuk menghasilkan halaman dari awal.Ini mengurangi beban server dan mengurangi waktu pemuatan halaman, membuat situs web lebih responsif dan meningkatkan pengalaman pengguna. Varnish juga memungkinkan Anda mengontrol cara menyimpan halaman dalam cache-nya menggunakan header kontrol cache HTTP. Dengan menggunakan ini, Anda dapat menentukan kapan versi cache halaman harus kedaluwarsa sebelum Varnish menyerahkannya kembali ke server asal untuk dibuat ulang.
Ini memberi Anda lebih banyak kontrol atas kinerja situs web Anda dan memungkinkan Anda menyempurnakannya lebih jauh untuk hasil yang optimal. Karena open-source dan relatif mudah digunakan, jutaan situs web di seluruh web kini memanfaatkan Varnish Cache untuk meningkatkan kinerja.
Asal Usul Proyek Sumber Terbuka Varnish Cache
Proyek Open-Source Varnish Cache awalnya diluncurkan pada tahun 2006, oleh cabang digital Verdens Gang, sebuah tabloid Norwegia. Poul-Henning Kamp, pengembang populer yang sangat mendukung proyek FreeBSD, menjabat sebagai konsultan independen selama pengembangannya.
Menyadari potensinya, para pengembang menciptakan perusahaan baru, Varnish Software, untuk mengawasi pengembangan. Pada tahun 2008, dirilis Pernis 2.0, dengan iterasi baru yang progresif dirilis sejak saat itu. Varnish 7.1 keluar pada Maret 2022.
Bagaimana Cache Pernis Bekerja
Penting untuk dipahami bahwa Varnish Cache hanyalah salah satu dari beberapa elemen yang digabungkan untuk meningkatkan kecepatan server. Intinya, Varnish bekerja dengan melakukan caching halaman yang paling sering diminta di situs web Anda, sehingga dapat dimuat dengan cepat tanpa harus menunggu respons server.
Saat pengguna meminta halaman dari situs web Anda, Varnish memeriksa apakah halaman tersebut sudah ada di cache-nya. Itu menggunakan Bahasa Konfigurasi Pernis untuk membuat titik kritis yang menangani setiap permintaan HTTP yang dikirim ke server.
Jika Varnish menemukan versi halaman yang di-cache, Varnish akan menyajikannya secara langsung, alih-alih mengirim permintaan lain ke server asal. Ini menghemat waktu karena tidak perlu menunggu server merespons saat mengirimkan konten dari cache-nya.
Selain itu, karena halaman yang di-cache tidak memerlukan pemrosesan apa pun dari server backend, Varnish dapat mengirimkannya lebih cepat daripada halaman yang tidak di-cache. Varnish juga memungkinkan Anda untuk menyesuaikan bagaimana dan kapan mengirimkan konten berdasarkan parameter yang berbeda seperti jenis perangkat atau lokasi geografis.
Dengan melakukan ini, Anda dapat memastikan bahwa Anda menyajikan versi konten Anda yang paling optimal kepada pengguna Anda, yang selanjutnya meningkatkan kinerja dan mengurangi waktu muat. Penyedia hosting populer seperti SiteGround dan Bluehost gunakan Pernis untuk meningkatkan kecepatan.
Untuk menginstal Varnish Cache di server Linux Anda, Anda dapat menjalankan perintah ini menggunakan antarmuka baris perintah:
sudo apt install pernis
Ini akan menginstal Varnish di server Anda. Untuk meluncurkan dan mengaktifkannya, jalankan perintah berikut:
systemctl mulai pernis
systemctl mengaktifkan pernis
Sekarang, setelah halaman di-cache, Varnish akan menyajikannya secara langsung, alih-alih permintaan melalui server Anda.
Nginx dan Varnish Bekerja Bersama dengan Sempurna
Menggunakan Varnish Cache adalah cara sederhana namun efektif untuk meningkatkan kecepatan. Varnish juga cocok dengan perangkat lunak lain, seperti Nginx.
Nginx adalah perangkat lunak penyedia web yang populer, sumber terbuka, yang digunakan banyak situs dengan permintaan tinggi untuk meningkatkan keseimbangan beban dan memastikan kelancaran streaming media. Jika Anda memasang Varnish di server Anda, pertimbangkan untuk menambahkan Nginx untuk meningkatkan pengiriman konten dan aplikasi.