Optymalizacja buforowania (specjalnie dla obrazów)

This commit is contained in:
Artur Kuś 2025-08-18 23:46:44 +02:00
parent 810092696a
commit cb5c734fea
1 changed files with 15 additions and 1 deletions

View File

@ -37,6 +37,15 @@ server {
# Główna lokalizacja
location / {
# Optymalizacja buforowania
proxy_buffering on;
proxy_buffer_size 128k; # Pojedynczy bufor (większy niż domyślne 4k/8k)
proxy_buffers 8 1M; # 8 buforów po 1MB każdy (łącznie 8MB na żądanie)
proxy_busy_buffers_size 2M; # Bufor "w trakcie wysyłki"
proxy_max_temp_file_size 0; # Wyłącz zapis na dysk (jeśli masz wystarczająco RAM)
limit_req zone=ip_limit burst=100 delay=50;
proxy_pass http://arti24-container:3000;
@ -50,9 +59,14 @@ server {
}
# Statyczne zasoby (obrazy, css, js, fonts)
location ~* \.(jpg|jpeg|png|gif|ico|webp|svg|woff2)$ {
location ~* \.(jpg|jpeg|png|gif|ico|webp|avif|svg|woff2)$ {
proxy_cache COMBINED_CACHE;
proxy_pass http://arti24-container:3000;
# Optymalizacja buforowania (specjalnie dla obrazów)
proxy_buffers 16 1M; # 16 buforów po 1MB
proxy_busy_buffers_size 4M;
proxy_cache_valid 200 30d;
proxy_cache_min_uses 2;
proxy_cache_lock on;