Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >CentOS membina cache dinamik dan pengoptimuman sumber statik pelayan web

CentOS membina cache dinamik dan pengoptimuman sumber statik pelayan web

王林
王林asal
2023-08-06 09:16:451549semak imbas

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

Selepas pemasangan selesai, mulakan pelayan Apache:

sudo systemctl start httpd

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

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

sudo vi /etc/httpd/conf/httpd.conf

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

Cari baris berikut:

LoadModule headers_module modules/mod_headers.so

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
  1. Setelah pemasangan selesai, mulakan semula pelayan Apache:
  2. PORT="11211"
    USER="memcached"
    MAXCONN="1024"
    CACHESIZE="64"
    OPTIONS=""

Gunakan caching dinamik dalam kod PHP

anda boleh caching dinamik dalam kod PHP

gunakan Kod berikut dilaksanakan:

sudo yum install php-pecl-memcached
  1. Pantau penggunaan cache dinamik

Pasang alat pemantauan memcached:

sudo systemctl restart httpd

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);
    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

Cari baris berikut:

http://your_server_ip/memcache.php

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

Kemudian cari baris berikut:

sudo vi /etc/httpd/conf/httpd.conf

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
Dayakan caching penyemak imbas

Tambahkan coretan kod berikut dalam fail konfigurasi Apache:

#Insert filter
SetOutputFilter DEFLATE

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
    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!

Kenyataan:
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

Artikel berkaitan

Lihat lagi