Veb-saytlarni sekinlashtiradigan sabablar va Semalt echimlari


MUNDARIJA

1. Kirish
2018-04-02 121 2. Veb-saytlarni sekinlashtiradigan sabablar va echimlar
  • Juda ko'p HTTP so'rovlari
  • Katta media fayllar
  • Juda ko'p plaginlar
  • Javascript bilan bog'liq muammolar
  • Siz keshlash usullaridan foydalanmayapsiz
  • Siz CDN-dan foydalanmayapsiz
  • Optimallashtirilmagan CSS
  • Bosh sahifa
  • Nopok kodlash
3. Xulosa

1.Kirish

Agar sizda abadiy yuklanadigan sahifalar bo'lsa, siz veb-sayt egasi sifatida haqiqatan ham muvaffaqiyatli bo'la olmaysiz. Foydalanuvchilar sekin veb-saytning asabiy tajribasiga dosh berishga majbur bo'lgan kunlar o'tib ketdi. So'nggi tadqiqotlar shuni ko'rsatdiki, ko'pchilik foydalanuvchilar yuklash uchun uch soniyadan ko'proq vaqtni talab qilsalar, saytni tark etishadi. Ma'nosi oddiy; ushbu 21-asrda tezlik - bu o'yinning nomi.

Sahifa tezligi qidiruv tizimlari saytingizni reytingiga ta'sir qiladi. Bu sizning saytingizning ko'rinishi va ishonchliligiga ta'sir qiladi. Sekin veb-saytga ega bo'lish, daromadning pasayishiga olib kelishi mumkin, chunki foydalanuvchilarning 40% yuklash uchun 2-3 soniyadan ko'proq vaqt ketsa, saytingizdan voz kechishadi. Shuningdek, siz saytga tashrif buyuruvchilarga salbiy tajriba berib, ularni saytingizga qaytish ehtimolini kamaytirasiz.

Sekin veb-saytlar uchun ko'plab omillar mavjud. Ushbu omillar nima ekanligini va ularni qanday tuzatish kerakligini o'qing.

2. Veb-saytlarni sekinlashtirish sabablari va echimlari

  • Juda ko'p HTTP so'rovlari
Bu sekin veb-saytlarning keng tarqalgan sababi. Agar sizda juda ko'p JavaScript rasmlari va CSS bo'lsa, bu sizning veb-saytingizning yuklanish vaqtini sekinlashtirishi mumkin, chunki brauzer har safar sizning saytingizga kimdir tashrif buyurganida ushbu fayllarning har birini yuklashni talab qiladi. Veb-saytingizning yuklanish vaqtining 80% ushbu elementlarni yuklab olish bilan bog'liq.
Ushbu muammoni hal qilish uchun HTTP so'rovlaringizni minimallashtiring. Agar siz Chrome brauzeridan foydalansangiz, ishlab chiquvchi vositasi sozlamalaridan foydalanib, veb-saytingiz hozirda har bir qidiruv uchun qancha so'rovlar yuborishini bilib oling va keyin bu raqamni iloji boricha kamaytiring.

Siz ulardan ba'zilarini birlashtirishga harakat qilishingiz mumkin. Siz HTML, CSS va JavaScript-dagi fayllarni kichraytirishingiz va birlashtirishingiz mumkin, chunki bu fayllar saytingiz har safar tashrif buyuradigan so'rovlar sonini ko'paytiradi. Bundan tashqari, keraksiz yo'naltirishlarni olib tashlashingiz mumkin, chunki ular yuklash vaqtining sekinlashishiga yoki ishlatilishiga yordam beradi Semalt veb-sahifasi analizatori diagnostika va proffer echimlarini ishga tushirish.

  • Katta media fayllar
Bu sekin veb-saytning eng keng tarqalgan aybdorlaridan biri. Juda ko'p optimallashmagan rasm yoki videoga ega bo'lish veb-saytingizning yuklanish tezligini pasaytiradi, chunki yuklash paytida rasmlar juda ko'p tarmoqli kengligidan foydalanadi. Agar siz tez-tez katta hajmdagi fayllarni ularni siqib qo'yishdan oldin yuklasangiz, siz o'zingizning veb-saytingizning hajmini keraksiz oshirasiz, bu sizning veb-saytingiz tezligiga ta'sir qiladi.
Ushbu muammoni hal qilish uchun veb-saytingizga yuklamasdan oldin ularni siqish orqali media fayllaringizni optimallashtiring. Sizning rasmlaringiz 100k dan katta bo'lmasligi kerak. Tasvirlarni optimallashtirish uchun foydalanishingiz mumkin bo'lgan turli xil onlayn vositalar mavjud. Siz ularni yuklamasdan oldin rasm hajmini kamaytirish uchun TinyJPG deb nomlangan bepul tasvirni siqish vositasidan foydalanishingiz mumkin. Agar siz WordPress saytini ishlatsangiz, WP Smush-dan foydalanishingiz mumkin.
Bundan tashqari, rasm formatiga e'tibor berishingiz kerak, chunki PNG yoki GIF formatlari JPG formatiga nisbatan ancha katta, shuning uchun JPG rasm formatidan foydalanish saytingizni tezroq yuklashiga yordam beradi. Siz xohlagan rasm formatini tanlash uchun Photoshop kabi grafik tahrirlash dasturlaridan foydalanishingiz mumkin. Photoshop-da "Internet va qurilmalar uchun saqlash" deb nomlangan variant mavjud, bu rasmni saytga yuklamasdan oldin uning sifatini pasaytirishga imkon beradi.
  • Juda ko'p plaginlar
Juda ko'p plaginlar veb-saytingiz sekin ishlashining yana bir sababi bo'lishi mumkin. Agar sizning saytingizning turli xil xususiyatlarini boshqaradigan turli xil plaginlar mavjud bo'lsa, u sizning saytingizni og'irlashtirishi va sekinroq yuklanishiga olib kelishi mumkin. Buning sababi, plaginlar yuklash paytida saytingiz bajarishi kerak bo'lgan ishni oshiradi. Plaginlar sizning saytingizdagi sahifalarni olishda xalaqit berishi va saytingizning sahifa tezligini pasaytirishi mumkin.
Saytingiz uchun ajoyib narsalarni taklif qiladigan va juda ko'p plaginlar bilan saytingizni ortiqcha yuklaydigan minglab plaginlarni bezovta qilmang. Buning o'rniga, ishni samarali bajarishi mumkin bo'lgan barcha plaginlarga ega bo'ling. Ushbu maqsadda foydalanishingiz mumkin bo'lgan bitta plagin - bu MalCare. Bu sizga WordPress saytingizni boshqarish imkonini beradi, shuningdek saytingizni xakerlar va zararli dasturlardan himoya qiladi.
  • Javascript bilan bog'liq muammolar
JavaScript saytingizni funktsional va foydalanuvchilar uchun yanada interaktiv qiladigan muhim vositadir. AJAX orqali dinamik ma'lumotlarni yuklashni osonlashtiradi va sahifangizga maxsus effektlar qo'shadi. Ammo, agar u yaxshi ishlamasa, JavaScript veb-saytingiz uchun muammo bo'lishi mumkin.

Bu sizning sahifalaringizni tezda yuklanishiga to'sqinlik qilishi mumkin, chunki brauzer veb-sahifani namoyish qilishdan oldin har bir JavaScript-faylni to'liq yuklashi kerak. Bitta bo'lmagan JavaScript-ni renderlashni blokirovka qiluvchi JavaScript-ni yoki foydalanuvchilar o'z brauzerlarida ochishga harakat qilganda sahifalaringizni kechiktiradigan JavaScript-ni keltirib chiqarishi mumkin.
Ushbu muammoni hal qilish uchun quyidagilar kerak:
  • Tashqi JavaScript fayllaridan foydalanish o'rniga ichki JavaScript-dan foydalaning.
  • JavaScript-dagi fayllarni tekshirib, unchalik muhim bo'lmagan odam borligini tekshiring, shunda siz ulardan xalos bo'lishingiz mumkin.
  • JavaScript-ni siqish ham yordam beradi, YUI kompressorini o'rnatadi va undan fayllaringizni siqish uchun ishlatadi.
  • JavaScript-fayllaringiz uchun asenkron yuklashdan foydalaning.
  • JavaScript-ni yuklashni keyinga qoldiring; agar siz JavaScript-ni boshqa elementlar yuklangandan keyingina yuklanishiga to'sqinlik qilsangiz, siz sahifa tezligini oshirasiz.

  • Siz keshlash usullaridan foydalanmayapsiz
Brauzerni keshlashni yoqsangiz, brauzeringiz veb-saytingizdagi fayllarning statik nusxalarini qattiq diskda yoki keshda saqlashi mumkin. Shunday qilib, foydalanuvchi har safar saytingizga tashrif buyurganida serverga boshqa HTTP so'rov yuborish o'rniga keshlangan ma'lumotlarni ko'rsatishi mumkin.

W3 Total Cache kabi plaginlar yordamida keshlashni osongina yoqishingiz mumkin. Agar siz WordPress saytidan foydalansangiz, bu sizga eng mos keladi. W3 Total Cache-ning ta'kidlashicha, foydalanuvchilarning sahifa tezligi plaginni ishlatishdan oldingi ko'rsatkichdan o'n baravar yuqori bo'ldi.
O'zingizning saytingizning keshlangan versiyasini foydalanuvchi brauzerida saqlash va umumiy sozlamalarga o'ting. Brauzer keshini tanlang, "Yoqish" maydonini bosing, siz tashrif buyuruvchilar keshida saqlanadigan fayl vaqtini belgilashingiz mumkinligini unutmang. Sizga kerak bo'lgan narsa - bu brauzerga faylning tashrif buyuruvchilar keshida qancha vaqt turishini xohlaydigan qatorni qo'shish.
  • Siz CDN-dan foydalanmayapsiz
Tarkibni etkazib berish tarmog'i sizning veb-saytingiz nusxalarini bir nechta strategik joylarda joylashgan turli xil serverlarda saqlashga imkon beradi, shunda sizning asosiy serveringizdan uzoq bo'lgan foydalanuvchilar sizning saytingizga kirishga harakat qilganda sahifalaringiz tez yuklanishi mumkin. O'zingizning saytingizni faqat bitta serverda joylashtirish sekin sahifa tezligini keltirib chiqarishi mumkin, chunki sizning saytingizga tashrif buyurgan barcha mehmonlar o'sha serverga so'rov yuborishadi va bu sizning saytingiz uchun yuqori darajada trafik yaratishi, foydalanuvchilarning so'rovlarini qayta ishlashga sarflanadigan vaqtni oshirishi va etakchi bo'lishi mumkin yuklash vaqtini sekinlashtirish uchun.
Ushbu muammoni hal qilish uchun CDN-dan foydalanish yaxshidir. CDN yordamida siz ma'lumotlaringizni turli xil serverlarda osongina keshlashingiz va asosiy serveringiz juda ko'p so'rovlar bilan tiqilib qolishining oldini olishingiz mumkin. Bu shuni anglatadiki, foydalanuvchi saytingizdan faylni so'raganda, brauzer uni eng yaqin serverdan yuklab olishi mumkin. Cloudflare va MaxCDN siz foydalanishingiz mumkin bo'lgan yaxshi CDN variantlari.
  • Optimallashtirilmagan CSS
Kaskadli uslublar varag'i (CSS) saytingizning tashqi ko'rinishi bilan juda ko'p bog'liqdir. Bu sizning saytingizning shrift hajmi, rangi, menyusi, sarlavhasi, altbilgisi va boshqa veb-sahifalar ko'rinishiga oid brauzer ko'rsatmalarini beradi. CSS fayllari juda uzun bo'lishi mumkin, juda ko'p satr kodlari mavjud. Bu sizning sahifangizni yuklash tezligini sezilarli darajada kamaytirishi mumkin.
Siz barcha rasmlarni bitta katta faylga Sprites image yordamida birlashtirib CSS-ni optimallashtirishingiz mumkin. Yana bir maslahat - CSS-faylingizni bo'sh joylari kam bo'lgan yangi faylga kompressiya qilish. Siz buni CSS Nano kabi CSS minifikatorlari yordamida qilishingiz mumkin. O'zingizning CSS fayllaringizni va kodlaringizni tekshiring va keraksiz fayllardan yoki dublikatlardan xalos bo'ling.
  • Bosh sahifa
Agar veb-saytingiz juda sekin yuklansa, bu sizning uy sahifangizda va ehtimol sizning veb-saytingizdagi barcha tartibsizliklarni e'tiborsiz qoldirganingiz uchundir.

Ko'pgina veb-ishlab chiquvchilar o'zlarining sahifalarini turli xil hayratlanarli rasmlar, vidjetlar va tarkib bilan to'ldirishadi, bularning barchasi o'zlarining saytlariga tashrif buyuruvchilarga ta'sirchan birinchi taassurot qoldirish uchun. Garchi jozibali oldingi sahifaga ega bo'lish yaxshi bo'lsa ham, haddan oshib ketish va uni turli xil tarkib bilan aralashtirib yuborish saytingizning yuklanish vaqtiga salbiy ta'sir ko'rsatishi mumkin.
Uy sahifangizda qancha element bo'lsa, uni yuklash uchun ko'proq vaqt kerak bo'ladi. Oddiy bo'lish har doim yaxshi. Asosiy narsalarga rioya qiling va uy sahifangizdagi barcha keraksiz elementlarni yo'q qiling, shuningdek saytingizdagi barcha sahifalarni skanerlang va ularni tezroq yuklashingiz uchun ularni parchalang.

  • Nopok kodlash
Agar veb-saytingiz ortiqcha bo'sh joylar bilan to'ldirilgan bo'lsa, ichki chiziqlar yangi satrlarni bo'shatadi va keraksiz sharhlar bo'lsa, unda siz sekin veb-saytga duch kelasiz. Har qanday veb-sayt juda ko'p kodlar bilan yaratilgan. Masalan, Google 2 milliard kodli kodga asoslangan. Ba'zi veb-ishlab chiquvchilar hech qanday katta funktsiyalarni bajarmaydigan ortiqcha kodlar qatoriga ega veb-saytlarni ishlab chiqaradilar. Ushbu zich va keng kodlar veb-saytingizning yuklanish tezligini pasaytirishi mumkin.

Ushbu muammoni hal qilish sizning kodlaringizdagi barcha keraksiz elementlarni, masalan, qo'shimcha joylarni, bo'sh yangi satrlarni va keraksiz izohlarni yo'q qilishdir. Kodlaringizni tozalash uchun ko'plab vositalardan foydalanishingiz mumkin. Mark-up - bu maqsadda foydalanishingiz mumkin bo'lgan ajoyib vosita. Kabi tajribali veb-ishlab chiquvchi bilan ishlashingiz mumkin Semalt saytingiz yaxshi kodlanganligini ta'minlash uchun.

3. Xulosa

Har bir veb-saytni eng yuqori tezlik uchun optimallashtirish kerak, ammo veb-saytni sekin yuklash uchun javobgar bo'lgan omillarni etarli darajada bilmasdan buni amalga oshirish mumkin emas. Agar veb-saytingiz juda sekin yuklansa, vahima qo'ymang. Kechiktirish sababini tushunish uchun yuqorida sanab o'tilgan omillardan ko'rsatma sifatida foydalaning va ularni har bir bandda aytib o'tilgan maslahatlar yordamida tuzating.

mass gmail