Вебсайттарды жай жасоонун себептери жана Semalt чечимдери


Мазмун

1. Киришүү
2018-05-27 Кандайсың 121 2. Вебсайттарды жай жүргүзүүнүн себептери жана чечимдери
  • Өтө көп HTTP Сурамдары
  • Чоң медиа файлдары
  • Too Plugins
  • JavaScript Issues
  • Кэштөө ыкмаларын колдонбой жатасыз
  • Сиз CDN колдонуп жаткан жоксуз
  • Оптималдаштырылбаган CSS
  • Башаламан үй
  • Таза эмес коддоо
3. Корутунду

1. Кириш сөз

Эгер сизде түбөлүккө жүктөлгөн баракчалар болсо, анда веб-сайттын ээси катары чындыгында ийгиликке жете албайсыз. Колдонуучулар жай веб-сайттын баш аламан тажрыйбасына туруштук берүүгө аргасыз болгон күндөр артта калды. Акыркы изилдөөлөр көрсөткөндөй, көпчүлүк колдонуучулар сайтты жүктөөгө үч секунддан ашык убакыт кетсе, аны таштап кетишет. Мааниси жөнөкөй; ушул 21-кылымда ылдамдык - оюндун аталышы.

Баракчанын ылдамдыгы издөө тутумдарынын сиздин сайтка кандайча ээ болушуна таасир этет. Ошондой эле, бул сиздин сайтыңыздын көрүнүктүүлүгүнө жана ишенимдүүлүгүнө таасир этет. Жай веб-сайттын болушу кирешенин төмөндөшүнө алып келиши мүмкүн, анткени колдонуучулардын 40% жүктөө үчүн 2-3 секунддан ашык убакыт кетсе, сайтыңыздан баш тартышат. Ошондой эле, сиз сайттын конокторуна терс көрүнүштү тартуулап, алардын сиздин сайтка кайтып келүү мүмкүнчүлүгүн азайтасыз.

Жай веб-сайттардын иштешине көптөгөн факторлор себеп болот. Бул факторлор эмне экендигин жана аларды кантип оңдой тургандыгын окугула.

2. Вебсайттарды жай жүргүзүүнүн себептери жана чечимдери

  • Өтө көп HTTP сурамдары
Бул жай веб-сайттардын жалпы себеби. Эгер сизде JavaScript сүрөттөрү жана CSS ушунчалык көп болсо, анда ал веб-сайтыңыздын жүктөө убактысын жайлатышы мүмкүн, анткени браузер бул файлдардын ар бирин сиздин сайтка кирген сайын жүктөөнү суранат. Вебсайтыңыздын жүктөө убактысынын 80% ушул элементтерди жүктөөгө байланыштуу.
Бул көйгөйдү чечүү үчүн, HTTP сурамдарыңызды азайтыңыз. Эгер сиз Chrome браузерин колдонгон болсоңуз, анда иштеп чыгуучу куралыңыздын жөндөөлөрүн колдонуп, веб-сайтыңыз учурда ар бир издөөгө канча суроо-талап киргизгенин билип, андан кийин мүмкүн болушунча азайтыңыз.

Ошондой эле алардын айрымдарын айкалыштырып көрүүгө болот. Сиз HTML, CSS жана JavaScript файлдарыңызды кичирейтип жана бириктире аласыз, анткени бул файлдар сиздин сайтка ар бир кирген сайын көп суроо-талаптарды кошот. Ошондой эле, керексиз багыттамаларды алып салсаңыз болот, анткени алар жүктөө убактысынын жай болушуна же колдонулушуна шарт түзөт Semalt веб-баракчасынын анализатору диагностика жана проффердик чечимдерди жүргүзүү.

  • Чоң медиа файлдары
Бул жай веб-сайттын күнөөкөрлөрүнүн бири. Оптималдаштырылбаган сүрөттөрдүн же видеолордун саны өтө көп болсо, вебсайттын жүктөө ылдамдыгын төмөндөтөт, анткени сүрөттөр жүктөлүп жатканда өткөрмө жөндөмдүүлүгүн көп колдонот. Эгерде сиз чоң файлдарды кысуу аракетинен мурун көп жүктөсөңүз, анда веб-сайтыңыздын көлөмүн негизсиз көбөйтүп жатасыз, бул сиздин веб-сайтыңыздын ылдамдыгына таасирин тийгизет.
Бул көйгөйдү чечүү үчүн, медиа файлдарыңызды веб-сайтыңызга жүктөөдөн мурун аларды кысып, оптималдаштырыңыз. Сүрөттөрүңүз 100кмдан чоң болбошу керек. Сүрөттөрүңүздү оптималдаштыруу үчүн колдоно турган ар кандай онлайн шаймандар бар. Сүрөттү жүктөөдөн мурун алардын көлөмүн кичирейтүү үчүн TinyJPG деп аталган акысыз сүрөттү кысуу куралын колдонсоңуз болот. Эгер сиз WordPress сайтын иштетсеңиз, анда WP Smush программасын колдонсоңуз болот.
PNG же GIF сүрөт форматтары JPG форматына салыштырмалуу чоңураак болгондуктан, сүрөт форматына көңүл бурууңуз керек, андыктан JPG сүрөт форматын колдонуу сиздин сайтка тезирээк жүктөөгө жардам берет. Фотошоп сыяктуу графикалык түзөтүү тиркемелерин колдонуп, сиз каалаган сүрөт форматын тандасаңыз болот. Photoshop сайтында "Веб жана шаймандар үчүн үнөмдөө" деген опция бар, ал сүрөттү сайтка жүктөөдөн мурун анын сапатын төмөндөтөт.
  • Too Plugins
Плагиндердин көптүгү веб-сайтыңыздын жай иштешинин дагы бир себеби болушу мүмкүн. Эгер сизде ар кандай плагиндер бар болсо, анда сиздин сайтыңыздын ар кандай өзгөчөлүктөрүн көзөмөлдөп турса, анда ал сиздин сайтыңызды оорлотуп, жайыраак жүктөлүшүнө алып келиши мүмкүн. Себеби плагиндер жүктөө учурунда сиздин сайт аткара турган жумушту көбөйтөт. Плагиндер сиздин сайттагы баракчаларды кармоого тоскоол болуп, сайтыңыздын барак ылдамдыгын төмөндөтүшү мүмкүн.
Өз сайтыңызга укмуштуу нерселерди сунуш кылган жана сайтты өтө көп плагиндер менен жүктөгөн миңдеген плагиндер менен алектенбеңиз. Анын ордуна, жумушту натыйжалуу аткара турган бир плагиндин бардыгын алыңыз. Ушул максатта колдоно турган плагинин бири - MalCare. Бул WordPress сайтыңызды башкарууга мүмкүндүк берет, ошондой эле сайтыңызды хакерлерден жана кесепеттүү программалардан коргойт.
  • JavaScript Issues
JavaScript сиздин сайтыңызды иштей турган жана колдонуучулар үчүн интерактивдүү кылган маанилүү курал. Динамикалык маалыматтарды AJAX аркылуу жүктөөнү жеңилдетет, ошондой эле баракчаңызга атайын эффекттерди кошот. Бирок, ал жакшы иштелип чыкпаса, JavaScript сиздин веб-сайтыңызга көйгөй жаратышы мүмкүн.

Бул сиздин баракчаларыңыздын тез жүктөлүшүнө тоскоол болушу мүмкүн, анткени веб-баракчаны көрсөтүүдөн мурун браузер бардык JavaScript файлдарын толугу менен жүктөшү керек. Оптималдаштырылбаган JavaScript рендердеги бөгөттөөчү JavaScript же JavaScript катары колдонуучулар браузерлеринде ачууга аракет кылганда, баракчаларыңызды кечиктирип салышы мүмкүн.
Бул көйгөйдү чечүү үчүн төмөнкүлөр керек:
  • Сырткы JavaScript файлдарын колдонуунун ордуна, киргизилген JavaScriptти колдонуңуз.
  • JavaScript файлдарыңызды текшерип, анча-мынча маанилүү адам жокпу, жокпу, текшерип көрүңүз.
  • JavaScriptти кысуу дагы жардам берет, YUI компрессорун орнотуп, аны файлдарыңызды кысуу үчүн пайдаланыңыз.
  • JavaScript файлдарыңыз үчүн асинхрондук жүктөөнү колдонуңуз.
  • JavaScript жүктөөнү кийинкиге калтыруу; башка элементтер жүктөлгөнгө чейин JavaScript жүктөлбөй калса, баракча ылдамдыгын жогорулатасыз.

  • Кэштөө ыкмаларын колдонбой жатасыз
Браузерди кэштөөнү иштеткенде, браузериңиз веб-сайтыңыздын файлдарынын статикалык көчүрмөлөрүн катуу дискте же кэште сактай алат. Ошентип, ал колдонуучу сиздин сайтка кирген сайын серверге башка HTTP сурам жөнөтүүнүн ордуна, кэштелген маалыматтарды көрсөтө алат.

W3 Total Cache сыяктуу плагиндерди колдонуп, кэштөөнү оңой эле иштете аласыз. Эгер сиз WordPress сайтын колдонсоңуз, бул сиз үчүн жакшы иштейт. W3 Total Cache анын колдонуучуларынын барак ылдамдыгы плагинди колдонгонго салыштырмалуу он эсе жогору болгонун айтат.
Колдонуучунун браузеринде сайттын кэштелген нускасын сактоо жана жалпы орнотууларга өтүү. Браузердин кэшин тандап, "Иштетүү" тилкесин чыкылдатып, келүүчүнүн кэшинде сакталган файлдын узактыгын аныктай аласыз. Болгону, браузерге файл келүүчүнүн кэшинде канча убакыт турушун каалаган сапты кошсоңуз болот.
  • Сиз CDNди колдонбой жатасыз
Мазмунду жеткирүү тармагы веб-сайтыңыздын көчүрмөлөрүн бир нече стратегиялык жерлерде жайгашкан ар кандай серверлерде сактоого мүмкүндүк берет, ошондо сиздин башкы серверден алыс жайгашкан колдонуучулар сиздин сайтка кирүүгө аракет кылганда, баракчаларыңыз тез жүктөлөт. Бир эле серверде өз сайтыңызды жайгаштырсаңыз, барактын ылдамдыгы жай болуп калышы мүмкүн, анткени сиздин сайтка киргендердин бардыгы ошол эле серверге суроо-талаптарын жөнөтүшөт жана бул сиздин сайтка трафиктин жогорку деңгээлин жаратып, колдонуучулардын суроо-талаптарын иштеп чыгууга кетирилген убакытты көбөйтөт жүктөө убактысын жайлатуу.
Бул көйгөйдү чечүү үчүн, CDN колдонгонуңуз оң. CDN менен, сиз ар кандай серверлердеги дайындарыңызды оңой эле кэштей аласыз жана негизги сервер өтө көп сурамдар менен тыгылып калуудан сактайт. Демек, колдонуучу сиздин сайтка файл сураганда, алардын браузери өзүнө жакын серверден жүктөп алса болот. Cloudflare жана MaxCDN сиз колдоно турган жакшы CDN параметрлери.
  • Оптималдаштырылбаган CSS
Каскаддык стиль баракчасы (CSS) сиздин сайтыңыздын көрүнүшү менен көп байланыштуу. Бул браузерге сиздин сайттагы шрифттин көлөмү, түсү, меню, баш, колонтитул жана башка веб-баракчаларыңыздын көрүнүшү жөнүндө көрсөтмөлөрдү берет. CSS файлдары өтө узун болушу мүмкүн, анча-мынча катар коддор менен. Бул сиздин баракча жүктөө ылдамдыгын бир кыйла төмөндөтүшү мүмкүн.
Бардык сүрөттөрүңүздү бир чоң файлга Sprites сүрөтүн колдонуп бириктирип, CSSти оптималдаштыра аласыз. Дагы бир кеңеш - CSS файлыңызды ак боштуктары кыскарган жаңысына кысуу. Муну CSS Nano сыяктуу CSS минификаторлорун колдонуу менен жасай аласыз. CSS файлдарыңызды жана коддоруңузду текшерип, керексиз файлдардан же дубликаттардан арылыңыз.
  • Башаламан үй
Эгер вебсайтыңыз өтө жай жүктөлсө, анда сиздин үйүңүздө жана веб-сайтыңыздын бардык беттеринде курулган башаламандыктарды байкабай калгандыгыңыздан болсо керек.

Көпчүлүк веб-иштеп чыгуучулар өз баракчаларын ар кандай укмуштуудай сүрөттөр, виджеттер жана камтылган нерселер менен тыгыздашат, алардын бардыгы өз сайтына киргендерге таасирдүү таасир калтырууга аракет кылышат. Алгачкы бетиңиздин жагымдуу болгону жакшы, бирок чектен ашып, ар кандай мазмундагы башаламандыктар сайтыңыздын жүктөө убактысына терс таасирин тийгизиши мүмкүн.
Үй беттеги элементтердин саны канчалык көп болсо, жүктөөгө ошончолук көп убакыт талап кылынат. Ар дайым жөнөкөй кылып койгон оң. Негизги принциптерге карманыңыз жана үйүңүздөгү бардык керексиз элементтерди жок кылыңыз, ошондой эле сайтыңыздагы бардык баракчаларды сканерлеп, аларды тез арада жүктөө үчүн аларды жок кылыңыз.

  • Таза эмес коддоо
Эгерде сиздин веб-сайтыңыз ашыкча боштуктар менен толтурулса, сызыктагы стилингдер жаңы саптарды бошотуп, керексиз комментарийлерди жазса, ооба, сиз жай веб-сайтты баштан кечиресиз. Ар бир сайт көптөгөн коддор менен түзүлгөн. Мисалы, Google 2 миллиард линия кодуна курулган. Айрым веб-иштеп чыгуучулар бир дагы чоң функцияны аткарбаган ашыкча коддору бар веб-сайттарды өндүрүшөт. Бул тыгыз, кеңири коддор веб-сайтыңыздын жүктөө ылдамдыгын жайлатышы мүмкүн.

Бул көйгөйдү чечүү жолу - коддоруңуздагы ашыкча боштуктар, бош жаңы саптар жана керексиз комментарийлер сыяктуу бардык керексиз элементтерди жок кылуу. Коддоруңузду тазалоо үчүн колдоно турган көптөгөн шаймандар бар. Белгилөө - бул максатта колдоно турган таң калыштуу курал. Сыяктуу тажрыйбалуу веб-иштеп чыгуучу менен иштеше аласыз Semalt сайтыңыздын жакшы коддолушун камсыз кылуу.

3. Корутунду

Ар бир веб-сайтты мүмкүн болушунча жогорку ылдамдыкта оптималдаштыруу керек, бирок веб-сайттын жай жүктөлүшүнө себеп болгон факторлор жөнүндө жетиштүү билмейинче, бул мүмкүн эмес. Эгер веб-сайтыңыз өтө жай жүктөлсө, чочубаңыз. Жөн эле жогоруда келтирилген факторлорду колдонмонун кечигүү себебин түшүнүү үчүн колдонуп, аларды ар бир пунктта келтирилген кеңештерди колдонуп оңдоңуз.

mass gmail