Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
12.06.2025

Apa itu Varnish dan bagaimana Anda dapat menggunakannya untuk meningkatkan kinerja HTTP?

Setiap pengguna yang dihadapkan pada pengembangan situs web dan aplikasi pasti memahami bahwa dalam dunia teknologi Internet modern, kinerja proyek merupakan faktor penting. Halaman yang memuat dengan cepat tidak hanya meningkatkan pengalaman pengguna, tetapi juga meningkatkan peringkat SEO situs. Hal ini juga berpengaruh besar pada dinamika pertumbuhan laba proyek Anda. Salah satu alat yang dapat meningkatkan kinerja permintaan HTTP secara signifikan adalah Varnish Cache. Artikel ini bertujuan untuk mempertimbangkan manfaat menggunakan Varnish dan bagaimana Varnish dapat berguna bagi Anda. Hal pertama yang harus disebutkan adalah bahwa Varnish adalah akselerator HTTP berkinerja tinggi yang digunakan untuk menyimpan konten situs web dalam cache. Tugasnya adalah menginstal sendiri di depan server web dan memproses permintaan dari klien, mengembalikan salinan halaman yang di-cache alih-alih menghubungi server web setiap kali. Hal ini secara signifikan mengurangi beban pada server dan mempercepat pemrosesan permintaan. Artinya, alat ini benar-benar mempercepat, kadang-kadang bahkan beberapa kali lipat, pekerjaan server Anda.

Cara Memasang dan Mengelola Varnish

Metode instalasi bergantung pada OS tertentu, dalam panduan ini difokuskan pada Ubuntu 22.04. Varnish dapat diinstal menggunakan perintah berikut:

apt install varnish

Setelah Anda berhasil menginstal Varnish, Anda perlu mengonfigurasinya agar dapat bekerja dengan server web Anda. Secara default, Varnish mendengarkan pada port 6081. Anda dapat mengubah konfigurasi dalam berkas

/etc/varnish/default.vcl.

Sebagai contoh, tampilannya mungkin seperti ini jika Anda memutuskan untuk mengubah port (misalnya, port http-alt )

backend default {
.host = "127.0.0.1";
.port = "8080";

Contoh bekerja dengan Varnish

Ada beberapa variasi untuk bekerja dengan Varnish. Misalnya, Anda perlu mengonfigurasi waktu cache untuk hidup (TTL) dan Anda dapat mengonfigurasinya tergantung pada jenis konten. Misalnya, untuk situs berita, Anda dapat mengatur waktu cache yang singkat untuk berita terkini dan yang lebih lama untuk berita yang diarsipkan dan materi yang tidak terkini.

sub vcl_backend_response {
if (bereq.url ~ "^/news") {
set beresp.ttl = 2m;
} else {
set beresp.ttl = 72h;
}
}

Bagaimana Anda dapat menggunakannya untuk meningkatkan kinerja HTTP

Ada beberapa manfaat penting yang dapat diperoleh pengguna dengan menggunakan Varnish untuk meningkatkan kinerja HTTP mereka. Beberapa di antaranya tercantum di bawah ini:

  1. Anonimisasi. Pengguna internet sering mengalami proses pemindaian nama domain. Hal ini dapat mengindikasikan reverse proxy, ia akan mendapatkan informasi tentang server proxy dan bukan server web yang sebenarnya di belakangnya.
  2. Keamanan. Situs web yang dilindungi oleh reverse proxy dapat menghindari serangan jahat dengan lebih mudah. Ini akan membantu menjaga situs web tetap berjalan dengan lancar tanpa menyebabkan kerugian bagi pelanggan Anda.
  3. PengunduhanSSL atau penghentian SSL. Proksi balik dapat menerima semua permintaan HTTPS dan melakukan jabat tangan SSL dengan browser pengguna. Permintaan-permintaan ini kemudian diubah menjadi HTTP dan dikirim ke server web. Hal ini membebaskan server Anda dari jabat tangan SSL dan dapat melakukan aktivitas penting lainnya (seperti mengunduh konten halaman web lainnya);
  4. Dan terakhir, Caching! Jika Anda mengizinkan proksi balik untuk menyimpan sementara konten statis di halaman Anda, konten tersebut akan diproses setiap kali ada permintaan baru yang masuk: tidak akan ada perjalanan pulang pergi ke server asli, dan halaman Anda akan dimuat lebih cepat.
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills