Vebsayt Fayl Optimallaşdırması üçün Başlanğıc Bələdçi

Veb saytınızı sürətləndirmək və bant genişliyini qorumaq üçün sıxılma bunu həyata keçirməyin ən təsirli (və asan) yollarından biridir.

… Yenə də, bir çox veb sayt sahibləri 2020-ci ildə sənədlərini optimallaşdırmırlar, ya da bunun nə qədər vacib olduğunu bilmirlər və ya necə bilmirlər.

Uzun bir hekayə qısa etmək üçün səhifənizin yükləmə sürətini sürətləndirməyin ən vacib yollarından biri JavaScript (JS) sənədlərinizin tez yüklənməsini təmin etməkdir … Və GZIP sıxılma istifadə edərək JavaScript sürətləndirə bilərsiniz..

İndi bu yalnız müasir brauzerlər üçün idealdır, lakin internetdəki insanların çoxu son bir cihaz və brauzerdən istifadə edirlər. Həm Yahoo, həm də Google GZIP sıxılmasından istifadə edir.

Ancaq əvvəlcə bir az kontekst quraq.

Addım # 1: Məzmun kodlaşdırması nədir?

Veb saytınızdakı faylları effektiv şəkildə optimallaşdırmaq üçün bilinən bir anlayışı anlamaq vacibdir məzmun kodlaşdırması.

Bir sözlə, sənədin əsas mediya tipi şəxsiyyətini itirmə riski olmadan sıxışdırılmasını təmin etmək üçün istifadə olunur. Bir fayl tələb etdikdə brauzeriniz bir veb serverlə danışacaqdır.

HTTP tələbi

Əsasən, brauzer serverə nə istədiyini söyləyir. Server axtarır və tapır. Sonra brauzer onu yükləyir. Fayl nə qədər böyükdürsə, brauzerin yüklənməsi üçün bir o qədər vaxt lazımdır.

Beləliklə, bir fayl çox böyük olduqda nə edirsiniz?

Zip edəcəksən. Brauzerə sızan bir fayl göndərdiyiniz zaman həm yükləmə vaxtına, həm də bant genişliyinə qənaət edirsiniz.

Sıkılmış bir faylın göndərilməsinin yaxşı olduğunu bilən server və brauzerlə əlaqəli iki element var:

  • Brauzer, serverə başlıq göndərərək sıxılmış məzmunun göndərilməsinin yaxşı olduğunu bildirir
  • Məzmun sıxılmışsa, server cavab göndərir

Fayl sıxılmırsa, server məzmun kodlayan cavab başlığı üzərindən göndərməyəcək. Qəbul kodlayan başlıq tələb deyil, sadəcə brauzer tərəfindən edilən bir tələbdir.

Brauzer, serverin sıxılmış məzmunu üzərindən göndərmədiyi üçün adi ağır versiya ilə qarşılaşacaq.

Serverin qurulması

Brauzer üzərində nəzarətiniz yoxdur. Başlığı göndərəcək, ya da göndərməyəcək. Bununla birlikdə, istifadə etdiyiniz serveri fermuar məzmununun brauzer onu idarə edə biləcəyi müddətə qədər geri qaytarılmasını təmin etmək üçün konfiqurasiya edə bilərsiniz. Bu, əhəmiyyətli bant genişliyi qənaətinə səbəb olur.

sıxılmadan sonra veb performansı

Bunu etmək üçün sadəcə IIS üçün sıxılma parametrlərini aktivləşdirin. Apache istifadə edirsinizsə, çıxışın sıxılmasını təmin etmək nisbətən sadədir. Yalnız .htaccess faylınıza daxil olun və müvafiq kodu əlavə edin.

Apache ilə seçmək üçün iki sıxılma variantı var:

  • mod_deflate standartdır və onu qurmaq daha asandır
  • mod_gzip məzmunu əvvəlcədən sıxışdırmağa imkan verir və daha güclü görünür

asan apache deflate

Hansı seçimi seçməyinizdən asılı olmayaraq, Apache brauzerin başlığı qəbul kodlaşdırma üçün başlığı göndərib göndərmədiyini görmək üçün faylı nizamlı versiyasına və ya sıxılmış versiyasına qaytaracaq.

Köhnə bir brauzer problem yaradırsa, müəyyən xüsusi təlimatlar əlavə etməklə onu düzəltmək üçün edə biləcəyiniz işlər var.

Sıxılmış məzmunu qaytarmaq üçün .htaccess sənədinizdə dəyişiklik edə bilmirsinizsə, PHP-dən istifadə edə bilərsiniz. PHP-də:

<?php if (substr_count ($ _ SERVER [‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start (“ob_gzhandler”); başqa ob_start (); ?>

Faylın gzipped versiyası qəbul kodlama başlığını yoxladıqdan sonra geri qaytarılır. Bu, öz əlinizlə bir veb sayt qurmağa bənzəyir. Çıxışınızı sıxmaq üçün, Apache bunu asanlaşdırır.

Vacib xəbərdarlıq: əksər veb sayt qurma proqramı kod səviyyəsində düzəliş etməyə imkan vermir (bəzi istisnalarla). Kanada Hosting-də, saytınızı özünə yerləşdirməyin güclü tərəfdarıyıq, amma başa düşək ki, bu hər kəs üçün deyil. Squarespace, Wix və Weebly kimi veb sayt qurucularından istifadə edərkən, bu cür server səviyyəli zövq, ehtimal ki, əlinizdən gəlmir.

Sıxışınızı təsdiqləyin

Serverinizi konfiqurasiya etdikdən sonra sıxılmış məzmununuzu verdiyinizi təmin etmək vacibdir. Səhifənizin onlayn sıxılmış olub olmadığını müəyyən etmək üçün onlayn GZIP testindən istifadə edə bilərsiniz.

Brauzerinizdə, geliştirici alətlər bu işdə sizə kömək edə bilər. Şəbəkə nişanına keçmək, səhifəni yeniləmək və sonra xüsusi səhifənin şəbəkə xəttini vurmaq istəyəcəksiniz.

Məzmun sıxılmış vəziyyətdə göndərilmişsə, “məzmun kodlaşdırma: GZIP” başlığını görəcəksiniz.

google xrom gzip başlığı

Daha çox məlumat əldə etmək üçün “geniş sətir istifadə edin” simgesini vura bilərsiniz. Bu da həqiqi məzmun ölçüsü və sıxılmış köçürmə ölçüsü haqqında məlumat verir.

Diqqəti çəkəcək məqamlar

Sıxılma bir çox fayda təmin edir, ancaq hər şeyin mənfi tərəfləri var. Aşağıdakılardan xəbərdar olmaq istəyirsən:

  • Sıxılma nisbəti qrafikiArtıq sıxılmış məzmun: Əksər musiqi, video və şəkillər artıq sıxılmışdır. Yenidən sıxışdırmağa çalışarsan, bu əsasən vaxt itkisidir. Əksər hallarda yalnız CSS, HTML və JavaScript-i sıxmaqdan narahat olmalısınız.
  • Köhnə brauzerlər: Sıxılmış məzmun bütün brauzerlərdə uyğun deyildir. Bu, daha yaşlı brauzerlər üçün doğrudur. Məsələn, Windows 95 və ya Netscape 1.0 ilə işləməlisinizsə HTTP sıxılmasının qarşısını almaq istəyə bilərsiniz. Apache mod-deflate ilə köhnə brauzerlər üçün sıxılma qarşısını almaq üçün bəzi qaydalar və qaydalar var.
  • CPU yük: Bant genişliyini qənaət edin və sürətlə məzmunu sıxarkən CPU vaxtından istifadə edin. Sıxılma sürətini nəzərə alaraq, ticarət adətən ədalətli hesab olunur. Həm sıxılmış versiyaları, həm də əvvəlcədən sıxılmış statik məzmunu göndərməyin yolları var. Bu ümumiyyətlə daha çox konfiqurasiya tələb edir. Unutmayın ki, internetdəki insanlar qısa bir diqqət çəkirlər, buna görə də CPU dövrlərindən istifadə edərək daha yaxşı istifadəçi təcrübəsi üçün sürəti artırmaq həmişə yaxşı bir fikirdir.

Niyə GZIP Kompressiyasından istifadə etməlisiniz

http sıxılma konsoluGZIP sıxılma bir çox üstünlük təqdim edir. Bunların nə olduğunu bilmək çox vacibdir ki, niyə istifadə etməyə başlamağınız barədə tam məlumatlısınız.

Orta hesabla, CSS və HTML sənədlərinizi sıxışdırmaq üçün GZIP-dən istifadə edərək ümumi sənəd ölçüsünün 50-70 faizinə qənaət edir. Bu əhəmiyyətli fayl ölçüsü qənaət veb saytınızda daha yaxşı və səmərəli istifadəçi təcrübəsi ilə nəticələnir.

Bu texnika veb saytınızın ümumi SEO-da da mühüm rol oynayır. Axtarış motorları saytların və veb səhifələrin axtarış nəticələrinə düşdüyünü müəyyən etmək üçün mürəkkəb alqoritmlərdən istifadə edir.

Hər bir alqoritm yeniləməsi ilə daha vacib olan bir element veb səhifəsinə yükləmə vaxtıdır. Axtarış motorları bu məlumatı veb saytın ümumi optimallaşdırılmasını təyin etmək üçün istifadə edir.

gzip sıxılma sürəti testiVeb səhifələr tez yükləndikdə, sayta daxil olanlar axtardıqları məzmuna daxil olmaq üçün gözləmək məcburiyyətində qalmırlar. Unutmayın ki, internet istifadəçilərinin qısa bir diqqət dövrü var.

Bir veb səhifənin yüklənməsi çox uzun çəkirsə, istifadəçinin uzaqlaşdıqda və oxşar məlumatlarla daha sürətli bir sayt tapması ehtimalı var. Axtarış motorları daha sürətli yüklənən veb saytları mükafatlandırmaq istəyir, buna görə onlara daha yüksək axtarış nəticəsində yerləşdirmə imkanı verirlər.

Daha sürətli bir veb də dönüşümləri artırır. Bu o deməkdir ki, bir e-ticarət veb saytınız varsa, nə qədər sürətli yükləsə, satışınız bir o qədər yüksək olar. Əslində, amerikalıların təxminən 51 faizi bir alışdan imtina etmələrinin bir səbəbinin yavaş bir veb sayt olduğunu söylədi.

Vəziyyət tədqiqatları göstərir ki, veb saytınızın yükləmə müddətini cəmi 2,2 saniyə azaltmaqla dönüşüm sürətinizi 15 faizdən çox artıra bilərsiniz.

GZIP sıxılma ilə əlaqədar problemlər

Bütün texnologiya elementləri kimi, GZIP sıxılma ən kiçik səbəblərdən uğursuz ola bilər. Yaxşı xəbər budur ki, uğursuzluq səbəblərinin çoxu həll edilə bilər.

Baxacağınız ilk element, GZIP sıxılmağının veb ana tərəfindən dəstəklənməyidir. Çoxu səhifənin yüklənməsi üçün əhəmiyyətinə görə dəstəkləsə də, uyğunluğu təmin etmək üçün narahat olmayan bir neçə nəfər var. GZIP uyğunluğunun bir problem olub olmadığını müəyyən etmək üçün veb ana ilə əlaqə saxlaya bilərsiniz.

Araşdıracağınız növbəti element kodunuzdur. Hətta bir səhv xarakter belə problem yarada bilər. Buraxılmış bir xarakter, bir sintaksis səhv və ya hər hansı bir səhv kod axtarın. Sıxılmanın uğurlu olması üçün kodlaşdırmağınızın hamısı memarlığınızla işləməlidir.

PHP və ya .htaccess ilə daxil etdiyiniz kodunuzu yoxlaya bilərsiniz (bu yuxarıda müzakirə edilmişdir). Əgər bir problem tapa bilmirsinizsə, amma kodun günahkar olduğuna inanırsınızsa, işləməsi ehtimalı olan başqa bir kodla tamamilə dəyişdirməyi düşünün..

Bəzi hallarda, veb hostunuzun GZIP sıxılmasına icazə vermək üçün doğru sənədlərə girişi var, ancaq etmirsiniz. Bu vəziyyətdə, ev sahibi ilə əlaqə qurmağı xahiş edin.

GZIP sıxılmağınızı yoxlamaq barədə əvvəllər bu məqalədə öyrəndiniz. Bu problemlərin aradan qaldırılması üçün tez və asan bir seçimdir. Ümumiyyətlə bunu əvvəlcə etməyiniz tövsiyə olunur. Bir şey hələ də yanlışdırsa, veb hostunuzla yoxlayın və istifadə etdiyiniz kodu qiymətləndirin.

Brauzeriniz köhnədirsə, bu da GZIP sıxılma ilə əlaqəli problemlərə səbəb ola bilər. Bu xüsusilə köhnə Internet Explorer versiyaları ilə yaygındır. Saytınızı ziyarət edənlərin çoxu köhnə bir brauzerdən istifadə edirsə, bu problemi həll edə biləcəyiniz bir məsələdir.

Saytınızdakı fayllar çox böyükdürsə, bu da GZIP sıxılma ilə bağlı problem yarada bilər. Köhnə GZIP versiyasını istifadə edirsinizsə, fayl ölçüsü hədləri iki gigabayt və ya daha az kimi nisbətən kiçik ola bilər. Buna görə GZIP versiyanızın hansı həddə olduğunu müəyyənləşdirmək istəyirsiniz.

Bunun ən yaxşı yollarından biridir Sıkıştırmanı təmin edərək veb saytınızın performansını və sürətini artırmaq. İndi necə edəcəyinizi bildiyinizdən, faydalardan tam faydalanmağa başlaya bilərsiniz.

Xəbərlərdən xəbərdar olun və işlədiyiniz zaman nəzərə alın. Növbəti addım ziyarətçilərinizin faydalarını yığa biləcəyi şəkildə qurulmasıdır.

Tez-tez gözdən yayındırılan veb sürət faktoru veb hosting şirkəti seçməyinizlə əlaqəlidir. Bəli, seçdiyiniz bir fərq edər, çünki məlumatları əzmək üçün vaxt ayırdıqda bəziləri daha yaxşı çıxış edirlər.

Əlavə məlumat üçün veb sürətinizi necə inkişaf etdirəcəyim barədə bələdçimə nəzər yetirin.

İstinad və görüntü kreditləri:

  • BetterExplained.com
  • OpenSourceVarsity.com
  • Geeke asan.com
  • VebPerformance.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author