Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > CentOS baut dynamisches Caching und statische Ressourcenoptimierung von Webservern auf

CentOS baut dynamisches Caching und statische Ressourcenoptimierung von Webservern auf

王林
Freigeben: 2023-08-06 09:16:45
Original
1540 Leute haben es durchsucht

CentOS baut dynamisches Caching und statische Ressourcenoptimierung von Webservern auf

Mit der Entwicklung des Internets steigt die Anzahl der Besuche auf Websites und die Leistungsoptimierung von Webservern wird immer wichtiger. In diesem Artikel wird erläutert, wie Sie einen Webserver auf einem CentOS-Server erstellen und dynamisches Caching und statische Ressourcen optimieren.

1. Installieren Sie den Apache-Server

Zuerst müssen wir den Apache-Server installieren. Unter CentOS können Sie es mit dem folgenden Befehl installieren:

sudo yum install httpd
Nach dem Login kopieren

Nach Abschluss der Installation starten Sie den Apache-Server:

sudo systemctl start httpd
Nach dem Login kopieren

2. Dynamische Cache-Optimierung

Dynamischer Cache ist eine Technologie, die sich häufig ändernde Webseiteninhalte auf dem zwischenspeichert Server. Durch das Zwischenspeichern dynamischer Seiten kann die Belastung des Servers reduziert und die Seitenladegeschwindigkeit verbessert werden.

  1. Memcached installieren

Auf CentOS können Sie Memcached mit dem folgenden Befehl installieren:

sudo yum install memcached
Nach dem Login kopieren

Nach Abschluss der Installation starten Sie Memcached:

sudo systemctl start memcached
Nach dem Login kopieren
  1. Konfigurieren Sie Apache und PHP

Öffnen Sie die Konfigurationsdatei von Apache:

sudo vi /etc/httpd/conf/httpd.conf
Nach dem Login kopieren
Nach dem Login kopieren

Finden Sie die folgende Zeile:

LoadModule expires_module modules/mod_expires.so
Nach dem Login kopieren

Entfernen Sie das Kommentarsymbol „#“ davor, um anzuzeigen, dass das Modul aktiviert ist.

Dann finden Sie die folgende Zeile:

LoadModule headers_module modules/mod_headers.so
Nach dem Login kopieren

Entfernen Sie auf ähnliche Weise das Kommentarsymbol „#“ davor.

Speichern und verlassen Sie das Profil.

  1. Memcached konfigurieren

Öffnen Sie die Memcached-Konfigurationsdatei:

sudo vi /etc/sysconfig/memcached
Nach dem Login kopieren

Suchen Sie die folgende Zeile:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
Nach dem Login kopieren

Sie können die Parameter entsprechend den tatsächlichen Anforderungen ändern, dann speichern und die Konfigurationsdatei verlassen. „Konfigurieren Sie die PHP-Erweiterung.“ Kann verwendet werden: Der folgende Code ist implementiert:

sudo yum install php-pecl-memcached
Nach dem Login kopieren
  1. Überwachen Sie die Nutzung des dynamischen Caches Cache:
  2. sudo systemctl restart httpd
    Nach dem Login kopieren
Drei, Statische Ressourcenoptimierung

Für die Optimierung statischer Ressourcen (wie Bilder, CSS- und JavaScript-Dateien) gibt es die folgenden häufig verwendeten Methoden.

    Gzip-Komprimierung aktivieren
Öffnen Sie die Apache-Konfigurationsdatei:

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

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

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

// 使用数据进行页面渲染
renderPage($data);
Nach dem Login kopieren

Suchen Sie die folgende Zeile:
    sudo yum install php-pecl-memcache
    Nach dem Login kopieren
  1. Entfernen Sie das Kommentarsymbol „#“ davor, um anzuzeigen, dass das Modul aktiviert ist.
Dann finden Sie die folgende Zeile:

http://your_server_ip/memcache.php
Nach dem Login kopieren

Entfernen Sie auf ähnliche Weise das Kommentarsymbol „#“ davor. Speichern und beenden Sie die Konfigurationsdatei.

Starten Sie den Apache-Server neu:

sudo vi /etc/httpd/conf/httpd.conf
Nach dem Login kopieren
Nach dem Login kopieren

Aktivieren Sie das Browser-Caching.

  1. Fügen Sie den folgenden Codeausschnitt in die Konfigurationsdatei von Apache ein:
  2. LoadModule deflate_module modules/mod_deflate.so
    Nach dem Login kopieren
Speichern und beenden Sie die Konfigurationsdatei.

Verwenden Sie CDN zur Beschleunigung

CDN (Content Delivery Network) ist ein verteiltes Serversystem, das statische Ressourcen an den Server verteilen kann, der dem Benutzer am nächsten liegt, um die Ladegeschwindigkeit von Ressourcen zu verbessern. Sie können den folgenden Codeausschnitt verwenden, um die statischen Ressourcenreferenzen der Website in CDN-Adressen umzuwandeln:

#Insert filter
SetOutputFilter DEFLATE
Nach dem Login kopieren
4. Zusammenfassung

In diesem Artikel wird erläutert, wie Sie einen Webserver auf einem CentOS-Server erstellen und dynamisches Caching und statische Ressourcen optimieren. Durch die richtige Konfiguration des Servers, das Zwischenspeichern dynamischer Seiten sowie das Komprimieren und Zwischenspeichern statischer Ressourcen kann die Zugriffsgeschwindigkeit der Website verbessert und das Benutzererlebnis verbessert werden. Gleichzeitig kann die Verwendung der CDN-Beschleunigung die Ladegeschwindigkeit von Ressourcen weiter verbessern. Ich hoffe, dieser Artikel ist hilfreich für Sie.

Das obige ist der detaillierte Inhalt vonCentOS baut dynamisches Caching und statische Ressourcenoptimierung von Webservern auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage