Bereitstellung statischer Dateien mit Nginx: Optimierungstipps

Entdecken Sie Best Practices für die Konfiguration von Nginx, um statische Assets wie Bilder, CSS und JavaScript effizient bereitzustellen und so die Ladezeiten Ihrer Seiten zu verkürzen.

Die effiziente Bereitstellung statischer Dateien ist entscheidend für die Performance Ihrer Website. Nginx ist dafür hervorragend geeignet. Hier sind einige Tipps zur Optimierung:

1. Browser-Caching aktivieren

Durch das Hinzufügen von expires-Headern können Sie Browser anweisen, statische Dateien lokal zu speichern:

location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

2. Gzip-Kompression nutzen

Reduzieren Sie die Größe Ihrer Dateien, bevor sie an den Client gesendet werden:

gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml;

3. Sendfile verwenden

Die sendfile-Direktive ermöglicht es Nginx, Dateien direkt im Kernel-Bereich zu kopieren, was den Overhead reduziert:

http {
    sendfile on;
    tcp_nopush on;
}