Optymalizacja buforowania (specjalnie dla obrazów)
This commit is contained in:
parent
810092696a
commit
cb5c734fea
|
|
@ -37,6 +37,15 @@ server {
|
||||||
|
|
||||||
# Główna lokalizacja
|
# Główna lokalizacja
|
||||||
location / {
|
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;
|
limit_req zone=ip_limit burst=100 delay=50;
|
||||||
proxy_pass http://arti24-container:3000;
|
proxy_pass http://arti24-container:3000;
|
||||||
|
|
||||||
|
|
@ -50,9 +59,14 @@ server {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Statyczne zasoby (obrazy, css, js, fonts)
|
# 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_cache COMBINED_CACHE;
|
||||||
proxy_pass http://arti24-container:3000;
|
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_valid 200 30d;
|
||||||
proxy_cache_min_uses 2;
|
proxy_cache_min_uses 2;
|
||||||
proxy_cache_lock on;
|
proxy_cache_lock on;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue