Guten Abend im Moment nutze ich das Browser Caching noch gar nicht sprich Bilder , CSS Dateien etc. werden bei jedem einzelnen Aufruf neu geladen was natürlich schlecht ist für Apache gibt es ja ein Tutorial im Labs Bereich, welches mir in diesem Fall leider nicht weiterhilft. kann mir jmd. helfen wie man die nginx.conf bearbeiten muss um das Browser-Caching zu nutzen. so sieht meine config derzeit aus: #user nginx; worker_processes 1; #error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; #pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 2; tcp_nodelay on; server_tokens off; gzip on; gzip_http_version 1.1; gzip_vary on; gzip_comp_level 6; gzip_proxied any; gzip_types text/plain text/html text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js; gzip_buffers 16 8k; gzip_disable “MSIE [1-6].(?!.*SV1)”; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; }
Hallo, ich habe meine Nginx-Konfiguration in diesem Gist zur Verfügung gestellt. Der Relevante-Part für das HTTP-Caching ist folgender: location ~\* ^.+\.(?:css|js|jpe?g|gif|ico|png|html|xml)$ { expires 1w; add\_header Pragma public; add\_header Cache-Control "public, must-revalidate, proxy-revalidate"; }
Viele Grüße, Benjamin Cremer :shopware:
1 Like
Hallo Benjamin, das musste bei mir doch im Apache konfiguriert werden, wenn NGINX nur als reverse-proxy läuft scheint man das nicht in der nginx.conf konfigurieren zu können.