Bagaimana cara menggunakan pernis dengan aplikasi PHP?

Jul 08, 2025

Tinggalkan pesan

Bob Johnson
Bob Johnson
Bob adalah perwakilan penjualan perusahaan. Dia memiliki pemahaman yang mendalam tentang bahan baku kimia yang disediakan oleh Jiangmen Chuangda, terutama dalam melayani pelanggan dari industri finishing dan industri finishing kulit buatan. Keterampilan komunikasi dan pengetahuan profesionalnya yang sangat baik telah membantu membangun hubungan jangka panjang dengan banyak klien.

Hai! Jika Anda menjalankan aplikasi PHP dan ingin meningkatkan kinerjanya, Anda telah datang ke tempat yang tepat. Saya dari pemasok pernis, dan saya di sini untuk membagikan bagaimana Anda dapat menggunakan pernis dengan aplikasi PHP Anda.

Apa pernis dan mengapa itu penting

Pertama, mari kita bicara tentang apa itu pernis. Varnish adalah akselerator http kinerja tinggi. Secara sederhana, ini seperti buffer super - cepat antara server web Anda dan pengguna Anda. Ketika pengguna meminta halaman dari aplikasi PHP Anda, alih -alih server yang memproses permintaan yang sama berulang kali, Varnish dapat melayani versi halaman yang di -cache. Ini berarti waktu pemuatan yang lebih cepat untuk pengguna Anda dan lebih sedikit memuat di server Anda.

Bayangkan Anda memiliki situs web E - Commerce yang populer yang dibangun dengan PHP. Setiap kali pengguna mengunjungi halaman produk, server harus meminta database, menghitung harga, dan menghasilkan HTML. Dengan pernis di tempat, setelah halaman dihasilkan untuk pertama kalinya, pernis menyimpannya. Lain kali pengguna meminta halaman yang sama, Varnish dapat segera menyajikannya, tanpa semua yang berat - mengangkat dari server.

Mengatur pernis

Langkah pertama adalah menginstal Varnish di server Anda. Proses instalasi dapat bervariasi tergantung pada sistem operasi Anda. Misalnya, jika Anda menggunakan Ubuntu, Anda dapat menggunakan perintah berikut:

sudo apt - dapatkan pembaruan sudo apt - dapatkan install varnish

Setelah instalasi, Anda perlu mengkonfigurasi pernis. File konfigurasi utama biasanya/etc/v difault.vcl. VCL berarti bahasa konfigurasi pernis. Di situlah Anda memberi tahu Varnish bagaimana menangani permintaan yang masuk dan apa yang harus disimpan.

Katakanlah Anda ingin menyimpan semua permintaan ke aplikasi PHP Anda. Anda dapat menambahkan konfigurasi dasar berikut ke Andadefault.vcl:

VCL 4.0; backend default {.host = "127.0.0.1"; .port = "8080"; } sub vcl_recv {if (req.method == "get" || req.method == "head") {return (hash); } else {return (pass); }}

Dalam konfigurasi ini, kami memberi tahu Varnish bahwa server backend kami (server yang menjalankan aplikasi PHP kami) terletak di127.0.0.1di port8080. Ituvcl_recvSubrutin memutuskan apa yang harus dilakukan dengan permintaan yang masuk. Jika itu aMENDAPATKANatauKEPALAPermintaan, pernis akan mencoba melayani versi yang di -cache. Kalau tidak, itu akan meneruskan permintaan ke server backend.

Mengintegrasikan Pernis dengan Aplikasi PHP Anda

Sekarang pernis diinstal dan dikonfigurasi, Anda perlu memastikan aplikasi PHP Anda bekerja dengan baik dengannya. Satu hal penting yang perlu diperhatikan adalah bahwa aplikasi PHP sering menghasilkan konten dinamis. Misalnya, pengguna - dasbor tertentu atau halaman keranjang belanja. Anda tidak ingin menyimpan halaman -halaman ini karena mereka berbeda untuk setiap pengguna.

Untuk menangani konten dinamis, Anda dapat menggunakan header HTTP dalam kode PHP Anda. Misalnya, jika Anda memiliki halaman yang tidak boleh di -cache, Anda dapat menambahkan header berikut:

<? header php ('cache - kontrol: tidak - cache, harus - revalidate'); header ('kedaluwarsa: Mon, 26 Jul 1997 05:00:00 GMT'); ?>

Header ini memberi tahu Varnish untuk tidak menyimpan halaman tersebut. Di sisi lain, jika Anda memiliki halaman yang dapat di -cache, Anda dapat mengatur header cache yang sesuai:

<? header php ('cache - kontrol: publik, maks - usia = 3600'); ?>

Header ini memberi tahu Varnish untuk menyimpan halaman selama satu jam (3600 detik).

Tuning Varnish untuk kinerja optimal

Varnish memiliki banyak pengaturan yang bisa Anda tentukan untuk mendapatkan kinerja terbaik untuk aplikasi PHP Anda. Salah satu pengaturan penting adalah ukuran cache. Anda dapat mengatur ukuran cache saat memulai pernis. Misalnya:

sudo varnishd -f /etc/vnarnish/default.vcl -s malloc, 256m -a: 80

Dalam perintah ini, kami memberi tahu pernis untuk menggunakan cache berbasis memori (Malloc) dengan ukuran 256 megabytes. Anda dapat menyesuaikan ukuran ini berdasarkan memori yang tersedia server Anda dan jumlah lalu lintas yang didapat aplikasi Anda.

Hal lain yang perlu dipertimbangkan adalah kebijakan kadaluwarsa cache. Anda dapat dengan baik - Tune berapa lama pernis menyimpan berbagai jenis konten di cache. Misalnya, Anda mungkin ingin menyimpan aset statis seperti CSS dan file JavaScript untuk waktu yang lama, sementara caching halaman dinamis untuk periode yang lebih singkat.

Beberapa fitur pernis yang berguna untuk aplikasi php

Varnish memiliki beberapa fitur keren yang bisa sangat berguna untuk aplikasi PHP. Salah satunya adalah kemampuan untuk melarang barang -barang yang di -cache. Katakanlah Anda memperbarui produk di situs web E - Commerce Anda. Anda ingin memastikan bahwa versi yang di -cache dari halaman produk dihapus sehingga pengguna melihat informasi yang diperbarui. Anda dapat menggunakan kode VCL berikut untuk mengimplementasikan larangan:

sub vcl_hit {if (req.url ~ "/produk/123") {ban ("obj.http.url ~/produk/123"); kembali (lulus); }}

Dalam kode ini, jika pengguna meminta halaman produk dengan ID123, Pernis akan melarang versi yang di -cache dari halaman itu dan meneruskan permintaan ke server backend untuk mendapatkan halaman yang diperbarui.

3 Water Based Matte Top Coat Leather2 Grossy Clear Varnish

Produk pernis kami

Sebagai pemasok pernis, kami menawarkan berbagai solusi pernis berkualitas tinggi. Kami punyaVarnish mantel bening berbasis air, Yang bagus untuk menyediakan lapisan pelindung yang jelas. KitaMantel Atas Matte Berbasis AirMemberikan hasil akhir yang halus dan tidak mengkilap. Dan jika Anda mencari tampilan yang mengkilap, kamiGloss poliuretan berbasis airadalah cara untuk pergi.

Hubungi kami untuk pembelian dan konsultasi

Jika Anda tertarik menggunakan produk pernis kami untuk meningkatkan kinerja aplikasi PHP Anda, kami ingin mendengar dari Anda. Apakah Anda pemilik usaha kecil dengan situs web PHP sederhana atau perusahaan besar dengan aplikasi yang kompleks, kami memiliki keahlian untuk membantu Anda mendapatkan hasil maksimal dari pernis. Jangkau kami untuk memulai percakapan tentang kebutuhan spesifik Anda dan bagaimana kami dapat memberikan solusi yang tepat untuk Anda.

Referensi

  • Dokumentasi pernis
  • Manual PHP untuk header HTTP
  • Berbagai artikel online tentang optimasi kinerja web dengan pernis dan php
Kirim permintaan
Hubungi kamiJika ada pertanyaan

Anda dapat menghubungi kami melalui telepon, email, atau formulir online di bawah ini. Spesialis kami akan segera menghubungi Anda kembali.

Hubungi sekarang!