Birinci abzas
Mobil internet bağlantısının sürəti fərqli mühitlərdə kəskin dəyişdiyi üçün şəbəkə üzərindən ötürülən məlumatların həcmini minimum səviyyədə saxlamaq tətbiqin cavabvermə sürətini artırır. İdman analitikası sahəsində fəaliyyət göstərən tətbiqlərdə serverlərdən gələn geniş JSON məlumat siyahılarının, oyunçu profillərinin və statistik verilənlərin sıxılmadan ötürülməsi həm internet paketinin sürətli tükənməsinə, həm də yüklənmə vaxtının uzanmasına səbəb olur. Bu cür texniki problemləri aradan qaldıran qabaqcıl sıxılma protokollarının iş prinsiplərini mənimsəmək və ən yüksək sıxılma optimallaşdırılmasına malik sürətli tətbiqi yükləmək üçün istifadəçilər
mostbet az yukle rəsmi portalında təqdim edilən şəbəkə təlimatlarını araşdırırlar.
Şəbəkə daxili sıxılmanın əhəmiyyəti
Mobil tətbiq serverə sorğu göndərdikdə və serverdən cavab aldıqda ötürülən məlumatlar əsasən mətn (JSON/HTML) formatında olur. Mətn formatlı fayllar isə daxili strukturlarına görə yüksək səviyyədə sıxılma potensialına malikdir. Müasir şəbəkə infrastrukturunda bu sıxılma prosesini avtomatlaşdırmaq üçün iki əsas alqoritmdən istifadə olunur:
GZIP: İllərdir internet dünyasında standart olaraq istifadə edilən sıxılma alqoritmidir. O, mətn daxilində təkrarlanan simvol qruplarını tapır və onları daha qısa rəqəmsal kodlarla əvəz edərək faylın ümumi ölçüsünü təxminən 70%-ə qədər azaldır.
Brotli: Google tərəfindən hazırlanmış daha yeni və güclü sıxılma alqoritmidir. Brotli-nin əsas üstünlüyü ondan ibarətdir ki, onun daxilində ən çox istifadə olunan ümumi sözlərdən və ifadələrdən ibarət öncədən hazırlanmış bir lüğət (dictionary) mövcuddur. Bu lüğət sayəsində xüsusilə JSON sənədləri GZIP-ə nisbətən 20-30% daha çox sıxılır.
Mübadilə prosesinin idarə edilməsi
Tətbiqdə sıxılma protokollarının aktivləşdirilməsi xüsusi HTTP başlıqları (Headers) vasitəsilə həyata keçirilir:
Daxili sorğu başlıqları: Mobil tətbiqin şəbəkə modulu serverə sorğu göndərərkən başlığa hansı sıxılma formatlarını dəstəklədiyini yazır (məsələn, Accept-Encoding: br, gzip).
Serverin cavabı: Server bu başlığı oxuyur və əgər Brotli dəstəkləyirsə, məlumatı Brotli ilə sıxıb göndərir və cavabın başlığında bunu qeyd edir (Content-Encoding: br).
Daxili açılma (Decompression): Mobil tətbiqin daxili şəbəkə kitabxanası daxil olan sıxılmış paketi qəbul edir, onu avtomatik olaraq orijinal JSON mətninə açır və əsas tətbiq məntiqinə təqdim edir.
Bu tam avtomatlaşdırılmış şəbəkə zənciri sayəsində istifadəçilər minimum internet sərfiyyatı ilə ən böyük verilənləri belə gözləmədən, dərhal əldə edə bilirlər.