Kichkinalashtirish - bu dasturning harakatini o'zgartirmasdan, barcha ortiqcha belgilarni, masalan, bo'sh joy, yangi qator, manba kodidagi izohlarni yo'q qilish usuli. U saytning yig'ish vaqtini va ma'lumotlarni uzatish imkoniyatlaridan foydalanishni kamaytirish uchun ishlatiladi. Bu sizning saytingiz tezligi va mavjudligini yaxshilaydi. Sayt mijozlari uchun veb-saytni ko'rib chiqishda cheklangan ma'lumot rejasi orqali saytingizga kirishlari ham foydalidir. Bu frontend optimallashtirishning muhim segmenti (FEO). FEO rekord o'lchamlarni va tegishli sayt sahifalariga bo'lgan talablar sonini kamaytiradi.

Qo'lda kichiklashtirish dahshatli amaliyot bo'lib, ulkan rekordlar uchun aqlga sig'maydi. Kontentni etkazib berish tarmog'i (CDN) robotlashtirilgan kichiklashtirish imkonini beradi. CDN - bu sahifalar va boshqa veb-segmentlarni mijozlarga ularning hududiga va veb-sahifalarning tug'ilgan joyiga bog'liq holda uzatadigan aylanma ishchilar tarkibi. Bu ob'ektlarning mazmunini uzatishni tezlashtirishga majbur qiladi. Bu qo'shimcha ravishda shoshilinch soatlarda katta suv toshqinlaridan kafolat beradi.

Ba'zi ma'muriyatlarni talab qilganingizda, sizga eng yaqin ishchilar so'rovga javob berishadi. CDN sayt sahifalarini turli hududlarda tarqalgan ishchilar tashkilotiga ko'paytiradi. Siz sahifani talab qilganingizda, CDN so'rovni boshlang'ich sayt ishchisidan CDNdagi sizga eng yaqin bo'lgan ishchiga yo'naltiradi. O'sha paytda saqlangan tarkibni uzating. CDN orqali o'tish yo'li siz uchun deyarli oddiy. Agar uzatilgan URL yaqinda zahiralangan URL manziliga nisbatan noyob bo'lsa, CDN olingan yoki yo'qligini bilishingiz mumkin. Keng qamrovli saytlarni o'tkazishda CDN bo'sh turishni kamaytirishi, saytni yuklash vaqtini tezlashtirishi, ma'lumotlarni uzatish imkoniyatlaridan foydalanishni xavfsiz dasturlardan kamaytirishi mumkin. Bugungi kunda, kundalik hayotning ko'proq qismlari Internetda harakatlanar ekan, uyushmalar statik, dinamik va ko'chma moddani, internet biznes almashinuvini, video, ovoz, o'yinlar va boshqalarni tezlashtirish uchun CDN-dan foydalanadi.

JS va CSS aktivlari minimallashtirilishi mumkin. JS miniifier JS hujjatlaridagi izohlar va ma'nosiz bo'shliqlarni yo'q qiladi. Hujjat hajmini sezilarli darajada kamaytiradi, bu esa tezroq yuklab olishni ta'minlaydi. Bu beg'ubor, o'qimishli o'z-o'zidan hujjatlarni yuklab olish narxini oladi. U xuddi shunday yagona sayt uchun barcha JS hujjatlarini bitta yozuvga birlashtirish uchun ishlatiladi. Shunday qilib, u saytning barcha komponentlarini olish uchun bajarilishi kerak bo'lgan HTTP talablari sonini kamaytiradi. Manba xaritalarini kichraytirishi va yaratishi mumkin bo'lgan JS analizatorlari UglifyJS va Google Closure Compiler-ni o'z ichiga oladi.

JS kichiklashtirish tarkibingizni oddiyroq treklarga to'plang. JS asosan sizning mijozlaringiz uchun emas, balki sizning dasturlaringiz uchun taklif etiladi. Veb-dizaynerlar muayyan muammoli topshiriqlarni samarali bajarish uchun eng yaxshi JavaScript-ni kichiklashtirish apparatlaridan foydalanadilar. Eng yaxshi JS kichiklashtirish qurilmalari dizaynerlarga o'z vazifalarini yuksaltirishda yordam beradi va bundan tashqari kodlashni yaxshilashga yordam beradi. Kodlashni yanada cheklangan qilish uchun JavaScript-ni kichiklashtirish apparati manba kodidan nomaqbul bo'sh joy, ma'nosiz, bo'sh joy va yangi qator izohlarini yo'q qilish uchun qo'llaniladi. Dizaynerlar JSni kichiklashtirish uchun foydalanishi mumkin bo'lgan mutlaq eng yaxshi JavaScript-ni kichiklashtirish vositalari:

1. JSMin.

2. YUI kompressori.

3. Packer.

4. Google Closure Compiler.

5. Dojo ShrinkSafe.