WinUpGo
Axtarış
CASWINO
SKYSLOTS
BRAMA
TETHERPAY
777 FREE SPINS + 300%
Kriptovalyuta Casino Kriptovalyutalar Torrent Gear - universal torrent axtarış! Torrent Gear

Oyunlar və Assets üçün CDN: Dünyada TTFB azaldılması

1) iGaming üçün «tez» nədir və harada qazanırıq

Kritik UX nöqtələri:
  • Lobbi və media (oyun ikonaları, prevyu, banner) - ani render;
  • Slot/canlı masanın işə salınması - minimum redaksiya və əlavə yükləmə;
  • Fieds/siyahılar (oyun kataloqları, qaydalar, tərcümələr) - ucuz cached JSON;
  • Video/yayım (treylerlər, axınlar üçün HLS/DASH);
  • Statik ön assets (JS/CSS/şriftlər).
Hədəf göstəriciləri (qlobal əhatə baxımından realdır):
  • Global TTFB: ≤ 150-250 ms statik, ≤ 300-400 ms edge üzərində cached dinamik;
  • Time-to-First-Spin (TTFS): provayderin ilk sorğusuna ≤ 800 ms (lobbi renderindən sonra);
  • p95 yükləmə nişanları: ≤ 200 ms.

2) CDN qatının arxitekturası: «piroq» performans

1. Anycast PoP dünyada: ən yaxın platformanın avtomatik seçimi, RTT azaldılması.

2. Tiered cache + Origin Shield: PoP → regional cache → «səhv fırtınalar» söndürmək üçün origin əvvəl 1-2 shield-düyün.

3. Multi-origin: aktiv-aktiv və ya aktiv-stendbay (EU/US/APAC), sağlamlıq yoxlama və ağıllı marşrut.

4. Edge funksiyaları: origin qədər asan məntiq (A/B, geo, imzalar, URL/başlıqların normallaşdırılması).

5. Private backbone CDN: uzaq bölgələrdə «vəhşi» internet nüvəsini keçir.


3) Cash strategiyaları: nə, harada və nə qədər

Prinsipləri: mümkün olan yerlərdə immutable, dinamik üçün qısa TTL, SWR (stale-while-revalidate) sıçrama altında, determinated açarlar.

TTL matrisi (nümunə):
KateqoriyaNümunəTTL (Edge)Siyasət
Cəbhə statikası'.js, .css, fonts' ilə heş30-180 gün`immutable, must-revalidate`
Simgələr/Preview Oyunlar`images/games/{id}@2x. avif`7-30 gündevice-aware (DPR), WebP/AVIF formatı
Oyunlar kataloqu (JSON)`/api/public/games? locale=…`30-300 s'SWR = 300', 'Accept-Language' versiyaları
Reklam lövhələri/bannerlər`/promo/.json. png`60-600 spromo hadisəsi ilə bağlı əlillik
Lobbi-leyaut`/lobby/config. json`30-120 scanary-versiyası cookie/flag
Video (HLS/DASH seqmenti.) `.m4s,.ts`10-60 dəqiqərange-friendly, tiered cache
Qaydalar/FAQ/Tərcümələr`/static/i18n/.json`1-7 günversioned paths

Əhəmiyyətli: API-GET üçün Surrogate-Control (CDN üçün) və qısa 'Cache-Control' (brauzer üçün) istifadə edin ki, brauzer dayanmasın.


4) Başlıqlar və keşin açarları: səhvləri minimuma endirmək

Cache açarı = 'scheme + host + path + normallaşdırılmış query + varyasyonlar'.

query parametrlərinin qaydasını normallaşdırın, «zibil» atın ('utm _', 'fbclid' və s.).

Başlıqlar üzrə variantlar: «Accept-Encoding» (Brotli/Zstd/Gzip), «Accept» (AVIF/WebP/JPEG), «DPR» (Client Hints), «Accept-Language».

Başlıqların referansı (immutable assets üçün):

Cache-Control: public, max-age=31536000, immutable
ETag: "sha256-<hash>"
Content-Encoding: br # və/və ya zstd/gzip, aşağıya baxın
Vary: Accept-Encoding, Accept, DPR, Save-Data
Cache JSON üçün (kataloqlar):

Cache-Control: public, max-age=60, stale-while-revalidate=300
Surrogate-Control: max-age=300, stale-while-revalidate=600

5) Sıxılma və formatları: az bayt - TTFB altında

HTTP/3 + QUIC paketlərin itkisinə qarşı davamlı, handshake-gizli azaldır.

Brotli mətn assets üçün (JS/CSS/JSON), 5-7 səviyyələri (balans CPU/fayda).

JSON/NDJSON üçün Zstd (CDN tərəfindən dəstəklənərsə) - aşağı gecikmə ilə əla sıxılma.

Şəkillər üçün WebP/AVIF ('Accept' avtomatik seçimi).

Hər şeyi çəkməmək üçün video/böyük fayllar üçün Range sorğuları.


6) edge vasitəsilə çatdırılma: prefetch və «ağıllı» lobbi

Lobbidən prefetch: görünən zonada oyun kartı olan kimi - ikonanı, qaydaları, kiçik «manivest» provayderini yükləyin.

Early Hints (103) və 'preconnect' CDN host.

Edge-function-isitmə: hadisə «top oyun qoydu» - promo yaxın PoP bazarlarında top ikonaları və konfiqaları isidin.

Adaptive payload: 3G/Save-Data-da mobil vasitəsilə yüngül siyahılar (10-20 oyun) göndərin.


7) Origin Shield və «fırtına qaçırma» qarşı müdafiə

deduplicated fetch daxil edin: yüzlərlə paralel səhvlər (coalescing) ilə origin bir səfər.

Jitter TTL (± 20%) çox sayda açarın «eyni vaxtda» bitməsi üçün.

Canary-relizlər: Qlobal əlildən əvvəl edge trafikin 5-10% -i üçün yeni kataloqlar/qaydalar çıxarın.

Negative-cache (çox qısa, 1-5 s) '404/204' başlamazdan əvvəl turnirlər üçün origin.


8) Geo məhdudiyyətlər, lisenziyalar və təhlükəsizlik

Lisenziyasız ölkələr üçün edge Geo-fencing - sürətli və neytral cavab (403).

Şəxsi məzmun üçün imzalanmış URL/kokiklər (VIP materialları, bonus resursları).

Hotlink və refererlərə qarşı qorunma, API-GET üçün PoP WAF qaydaları (JSON valid sxemi, IP/ASN limitləri).

TLS 1. 3, HSTS, OCSP CDN ön domenlərində stapling.


9) Version və əlillik

Fayl adlarında content-hash: 'app. .js '→ il üçün cache, risksiz.

JSON/kataloqlar/bannerlər: hadisə əlilliyi (webhook CMS/admin) + top-açarların avtomatik qızdırılması.

qlobal purge çəkinin; prefiks/etiketlərə görə nöqtə purge edin.


10) Video və axınlar: CDN-də HLS/DASH

Qısa seqmentlər (2-4 s) + '#EXT -X-PREFETCH '/Low-Latency HLS dəstəyi ilə.

Seqmentlər üçün PoP arasında Tiered cache; 'Cache-Control: public, max-age = 3600'.

Per-regional pleylistlər (bitreit variantları) və yerli subtitrlər; Range-friendly.


11) Oyun provayderlərinin xüsusiyyətləri

Provayderin meta məlumatları (siyahılar, limitlər, lokallar) - «SWR» ilə cached JSON.

İkonlar və promo media provayderi - öz CDN domenində re-host (onların yavaş origin əziyyət çəkməmək üçün).

CDN domen hovuzu (lakin domain-sharding olmadan - HTTP/2/3 lazım deyil) - siyasətin təcrid edilməsi üçün böyük videoları/statik/API paylaşın.


12) Qaydaların nümunəsi (psevdo, edge funksiyası)

js export default async (req) => {
//Req açarının normallaşdırılması. url = normalizeQuery(req. url, ['lang', 'dpr', 'v']) ;//zibil atılması
// Geofencing if (!isLicensed(req.geo. country)) return geoBlock();
//Xüsusi prefikslər üçün Signed URLs if (req. path. startsWith('/vip/')) verifySignatureOr403(req);
//If Cache siyasəti (req. path. match(/\.(js    css    woff2)$/) && hasHash(req. path)) {
setHeader('Cache-Control','public, max-age=31536000, immutable');
} else if (req. path. endsWith('/games. json')) {
setHeader('Cache-Control','public, max-age=60, stale-while-revalidate=300');
setHeader('Surrogate-Control','max-age=300, stale-while-revalidate=600');
}
//Sıxılma negotiateEncoding (['br', 'zstd', 'gzip']);
return fetchFromCacheThenOrigin(req);
}

13) CDN və SLO müşahidə

RUM: regionlar/şəbəkələr üzrə 'TTFB', 'LCP', 'first paint' yığın (mobil vs Wi-Fi).

Edge-metriklər: hit/miss, shield hit-ratio, prefiks səhvləri, gedən trafikin həcmi, kodlar '4xx/5xx'.

Alertlər: hit-ratio düşməsi, bölgədə TTFB artımı, «qaçış fırtınası», '429 '/bot-ASN artımı.

Traces: 'edge → shield → origin' işarələri harada «yanır» görmək üçün.


14) Qiymət: artıq ödəməmək üçün necə

Ağır və isti cache (nişanlar/video/kataloqlar) - origin-dən egress azaldır.

Açarların kardinallığını azaltın (zibil query/UA variantlarını çıxarın).

Tiered cache və regional shield qovşaqları arxa sorğulara qənaət edir.

Sıxılma (Brotli/Zstd) trafiki azaldır; AVIF/WebP - şəkillər üçün mast-hev.


15) Production-hazırlıq yoxlama siyahısı

  • Hədəf bazarları əhatə edən Anycast CDN (EU, LatAm, MENA, APAC); daxil HTTP/3.
  • Content Hashs ilə Immutable Assets; 'Cache-Control: max-age = 1y, immutable'.
  • Kataloqlar/JSON - SWR + Surrogate-Control, TTL 30-300 s, CMS-dən nöqtəli əlillik.
  • Tiered cache + Origin Shield, coalescing, TTL-jitter.
  • Formatlar: AVIF/WebP, Brotli/Zstd, Video üçün Range.
  • Edge funksiyaları: query normallaşması, URL, A/B tərəfindən imzalanmış geo filtrlər
  • PoP-də Geo-məhdudiyyət və WAF; HTTPS yalnız (HSTS), TLS 1. 3.
  • Müşahidə: RUM TTFB/LCP, hit-ratio, regional alertlər.
  • Promo/Stream əvvəl qızdırma prosedurları, kanarya hesablama.
  • Keş açarları sənədləşdirilməsi, əlillik siyasəti və runbook «fırtına qaçırma».

Xülasə

Dünyada TTFB-ni həqiqətən azaltmaq üçün Anycast + tiered cache + origin shield istifadə edin, bütün versiya üçün immutable edin, dinamik siyahılar üçün SWR tətbiq edin, baytları kəsin (Brotli/Zstd, AVIF/WebP) və edge - açarları normallaşdırın, geo-filterlər və imzalar əlavə edin. Promosyondan əvvəl top oyunları qızdırın, RUM vasitəsilə TTFB/LCP ölçün və hit-ratio nəzarət altında saxlayın - belə ki, lobbi dərhal açılır, oyunlar fasiləsiz başlayır və origin soyuq və ucuz olaraq qalır.

× Oyunlarda axtarış
Axtarışı başlatmaq üçün ən azı 3 simvol daxil edin.