Yüksək sürətli veb əməliyyatlarında gecikmənin hər millisaniyəsi müştəri itkisinə səbəb ola bilər. HTTP və nüvə (kernel) qatında server konfiqurasiyasını optimallaşdırmaq yüklənmə müddətini yarıbayarı azalda bilər.
1. Nginx Keep-Alive Optimizasiyası
Keep-alive parametrləri istifadəçilərə qurulmuş TCP bağlantılarını yenidən istifadə etməyə imkan verir, bununla da sonrakı sorğular üçün handshake gecikmələrini aradan qaldırır. Bu dəyərləri `nginx.conf` faylında təyin edin:
keepalive_timeout 65;
keepalive_requests 100;2. Brotli/Gzip ilə Sıxılma
Mətn fayllarını (HTML, CSS, JS) sürətli şəkildə sıxmaq üçün server tərəfində sıxılmanı aktiv edin. Brotli ənənəvi Gzip-dən 20%-ə qədər daha yaxşı sıxılma təmin edir, bu da şəbəkə yükünü azaldır.
3. HTTP/2 və TCP Fast Open Aktiv Edilməsi
Sorğuların tək bir bağlantı üzərindən göndərilməsi səhifələrin yüklənməsini sürətləndirir. TCP Fast Open serverə ilk handshake zamanı məlumat göndərməyə imkan verir. Linux nüvəsində bunu aktiv etmək üçün `/etc/sysctl.conf` faylına aşağıdakıları əlavə edin:
net.ipv4.tcp_fastopen = 3Bu əsas server dəyişənlərini tənzimləməklə qoşulma gecikməsini minimuma endirir və tətbiqlərinizin maksimum performansla işləməsini təmin edirsiniz.