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
sudo systemctl start memcached
sudo vi /etc/httpd/conf/httpd.conf
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
Konfigurasikan sambungan PHP
Pasang sambungan PHP memcached:sudo vi /etc/sysconfig/memcached
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
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);
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.
LoadModule deflate_module modules/mod_deflate.so
Tambahkan coretan kod berikut dalam fail konfigurasi Apache:
#Insert filter SetOutputFilter DEFLATE
Simpan dan keluar daripada fail konfigurasi.
Gunakan CDN untuk mempercepatkanCDN (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
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!