CentOS membina cache dinamik dan pengoptimuman sumber statik pelayan web

王林
Lepaskan: 2023-08-06 09:16:45
asal
1486 orang telah melayarinya

CentOS membina cache dinamik dan pengoptimuman sumber statik pelayan web

Dengan perkembangan Internet, bilangan lawatan ke tapak web semakin meningkat, dan pengoptimuman prestasi pelayan web menjadi semakin penting. Artikel ini akan memperkenalkan cara membina pelayan web pada pelayan CentOS dan mengoptimumkan caching dinamik dan sumber statik.

1. Pasang pelayan Apache

Pertama, kita perlu memasang pelayan Apache. Pada CentOS, anda boleh memasangnya dengan arahan berikut:

sudo yum install httpd
Salin selepas log masuk

Selepas pemasangan selesai, mulakan pelayan Apache:

sudo systemctl start httpd
Salin selepas log masuk

2. Pengoptimuman cache dinamik

Cache dinamik ialah teknologi yang menyimpan cache kandungan halaman web yang kerap berubah pada pelayan. Dengan menyimpan halaman dinamik, beban pada pelayan boleh dikurangkan dan kelajuan memuatkan halaman boleh dipertingkatkan. Pasang memcached

sudo yum install memcached
Salin selepas log masuk

Cari baris berikut:
    sudo systemctl start memcached
    Salin selepas log masuk
  1. Alih keluar simbol ulasan "#" di hadapannya untuk menunjukkan bahawa modul didayakan.
Kemudian cari baris berikut:

sudo vi /etc/httpd/conf/httpd.conf
Salin selepas log masuk
Salin selepas log masuk

Begitu juga, keluarkan simbol komen "#" di hadapannya.

Simpan dan keluar dari profil.
  1. Konfigurasikan memcached

Buka fail konfigurasi memcached:

LoadModule expires_module modules/mod_expires.so
Salin selepas log masuk

Cari baris berikut:

LoadModule headers_module modules/mod_headers.so
Salin selepas log masuk

Anda boleh mengubah suai parameter mengikut keperluan sebenar, kemudian simpan dan keluar dari fail konfigurasi.

Konfigurasikan sambungan PHP

Pasang sambungan PHP memcached:
    sudo vi /etc/sysconfig/memcached
    Salin selepas log masuk
  1. Setelah pemasangan selesai, mulakan semula pelayan Apache:
  2. PORT="11211"
    USER="memcached"
    MAXCONN="1024"
    CACHESIZE="64"
    OPTIONS=""
    Salin selepas log masuk

Gunakan caching dinamik dalam kod PHP

anda boleh caching dinamik dalam kod PHP

gunakan Kod berikut dilaksanakan:

sudo yum install php-pecl-memcached
Salin selepas log masuk
  1. Pantau penggunaan cache dinamik

Pasang alat pemantauan memcached:

sudo systemctl restart httpd
Salin selepas log masuk
Salin selepas log masuk

Selepas pemasangan selesai, lawati alamat berikut dalam pelayar untuk melihat penggunaan cache dinamik :

$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$data = $memcached->get('cached_data');

if (!$data) {
    // 从数据库或其他途径获取数据
    $data = getDataFromDatabase();

    // 将数据存入缓存
    $memcached->set('cached_data', $data, 3600);
}

// 使用数据进行页面渲染
renderPage($data);
Salin selepas log masuk
    Tiga , Pengoptimuman sumber statik
  1. Untuk pengoptimuman sumber statik (seperti imej, fail CSS dan JavaScript), terdapat kaedah yang biasa digunakan berikut.

Dayakan pemampatan Gzip
  1. Buka fail konfigurasi Apache:
sudo yum install php-pecl-memcache
Salin selepas log masuk

Cari baris berikut:

http://your_server_ip/memcache.php
Salin selepas log masuk

Alih keluar simbol ulasan "#" di hadapannya untuk menunjukkan bahawa modul didayakan.

Kemudian cari baris berikut:

sudo vi /etc/httpd/conf/httpd.conf
Salin selepas log masuk
Salin selepas log masuk

Begitu juga, keluarkan simbol komen "#" di hadapannya. Simpan dan keluar dari fail konfigurasi.

    Mulakan semula pelayan Apache:
  1. LoadModule deflate_module modules/mod_deflate.so
    Salin selepas log masuk
Dayakan caching penyemak imbas

Tambahkan coretan kod berikut dalam fail konfigurasi Apache:

#Insert filter
SetOutputFilter DEFLATE
Salin selepas log masuk

Simpan dan keluar daripada fail konfigurasi.

Gunakan CDN untuk mempercepatkan

CDN (Content Delivery Network) ialah sistem pelayan teragih yang boleh mengagihkan sumber statik kepada pelayan yang paling hampir dengan pengguna untuk meningkatkan kelajuan pemuatan sumber. Anda boleh menggunakan coretan kod berikut untuk menukar rujukan sumber statik tapak web kepada alamat CDN:

sudo systemctl restart httpd
Salin selepas log masuk
Salin selepas log masuk
    4. Ringkasan
  1. Artikel ini memperkenalkan cara membina pelayan web pada pelayan CentOS dan mengoptimumkan caching dinamik dan sumber statik. Dengan mengkonfigurasi pelayan dengan betul, menyimpan halaman dinamik, dan memampatkan dan menyimpan sumber statik, kelajuan akses tapak web boleh dipertingkatkan dan pengalaman pengguna boleh dipertingkatkan. Pada masa yang sama, menggunakan pecutan CDN boleh meningkatkan lagi kelajuan pemuatan sumber. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci CentOS membina cache dinamik dan pengoptimuman sumber statik pelayan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!