X

Wählen Sie Ihr Land

Turkey (Türkçe)Turkey (Türkçe) Germany (German)Germany (German)
X
X

Wählen Sie Ihr Land

Turkey (Türkçe)Turkey (Türkçe) Germany (German)Germany (German)
X

Wissensdatenbank

StartseiteWissensdatenbankNginxNginx-Cache-Verwaltung und Cache-Ei...

Nginx-Cache-Verwaltung und Cache-Einstellungen

*Nginx Cache-Management und Cache-Einstellungen**

Wenn Nginx als Webserver verwendet wird, bietet er eine Cache-Funktion, um die Leistung zu verbessern. In diesem Artikel finden Sie grundlegende Informationen zur Verwaltung und Konfiguration des Nginx-Caches.

**1. Arten von Nginx-Caches:**

Nginx unterstützt zwei häufig verwendete Arten von Caches: Memory-Cache und Disk-Cache.

- **Memory-Cache (Arbeitsspeicher-Cache):** Dies ist ein Cache-Typ, der im RAM gehalten wird, um schnellen Zugriff zu ermöglichen. Der Webserver speichert häufig abgerufene Ressourcen hier, um schnellere Antworten bereitzustellen.

- **Disk-Cache (Festplatten-Cache):** Dies ist ein Cache-Typ, der auf der Festplatte verwendet wird, um größere Datenmengen zu speichern. Der Disk-Cache speichert häufig verwendete Ressourcen auf der Festplatte, um schnellen Zugriff zu ermöglichen.

**2. Cache-Konfiguration:**

Die Cache-Einstellungen können in der Nginx-Konfigurationsdatei vorgenommen werden. Das folgende Beispiel zeigt eine einfache Konfiguration für einen Disk-Cache:

```nginx
http {
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

server {
location / {
proxy_cache my_cache;
proxy_pass http://backend;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;
}
}
}
```

In der obigen Konfiguration wird ein Disk-Cache im Verzeichnis `/var/cache/nginx` erstellt. Es wird eine Cache-Zone mit dem Namen `my_cache` definiert, die 10 MB Speicher verwendet. Der Disk-Cache kann bis zu 10 GB groß sein und Inhalte, die 60 Minuten lang nicht verwendet wurden, automatisch entfernen.

**3. Cache-Steuerung:**

Nginx verwendet die Direktive `proxy_cache_valid`, um festzulegen, wie lange bestimmte Antworten im Cache gespeichert werden sollen. Zum Beispiel:

```nginx
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;
```

Das obige Beispiel speichert Antworten mit den Statuscodes 200 und 302 für 10 Minuten im Cache und Antworten mit dem Statuscode 404 nur für 1 Minute.

**4. Cache-Löschung:**

Um den Disk-Cache zu löschen, können Sie das Modul `proxy_cache_purge` verwenden. Dieses Modul ermöglicht es Ihnen, eine bestimmte URL zu löschen.

```nginx
location ~ /purge(/.*) {
allow 127.0.0.1;
deny all;
proxy_cache_purge my_cache $1$is_args$args;
}
```

Die obige Konfiguration erlaubt nur Anfragen von der lokalen Maschine für den Pfad `/purge` und löscht die angegebene URL aus dem Cache `my_cache`.

Das Cache-Management und die Cache-Einstellungen von Nginx sind leistungsstarke Tools, um die Leistung Ihres Webservers zu verbessern und die Serverlast zu reduzieren. Durch Befolgen der oben genannten Schritte können Sie die Cache-Funktion von Nginx aktivieren und konfigurieren. Dies verbessert die Geschwindigkeit Ihrer Website und optimiert die Benutzererfahrung.

Finden Sie nicht die Informationen, die Sie suchen?

Ticket erstellen
Fanden Sie es nützlich?
(64 mal angesehen / 0 Kunden fanden es hilfreich)

Top