Veb saytınızı sürətləndirmək üçün 14 İşıq fəndləri

Veb sürətinə dair bu blog seriyası əyləncəli bir gəziş oldu.


İndiyə qədər, veb saytlarının yavaşladığı təqdirdə, Amazon-un 1,6 MİLYON Dollar (!) İtirəcəyini öyrəndik.

Veb saytın ləngiməsinə səbəb olan pərdə arxasında nələrin baş verdiyini də dəqiq öyrəndik.

Bu bizi təbii bir nəticəyə gətirir: işləri necə dəqiqləşdirə bilərsən? Hər şeyi server sürətindən tutmuş optimallaşdırmaya və bir neçə bonus əlavəsinə qədər əhatə edirik.

Əvvəlcə yavaş sürətə səbəb olanları nəzərdən keçirək:

Bitcatcha-da veb saytımı yüklədiyiniz zaman brauzeriniz (Firefox, Safari, Chrome və s.) Veb serverimlə söhbətə başlayır..

Brauzer: “Hey veb server! Bitcatcha.com saytını göstərmək üçün mənə bütün parçaları və parçaları ala bilərsinizmi? “

Server: “Əlbətdə bir şey, icazə verin onları tapım və göndərin”.

Sonra veb server veb saytın bütün hissələrini tunelə qoyur və yükləmək üçün onları brauzerinizə göndərir.

Kifayət qədər sadə səslənir, amma bunları yavaşlatacaq şeylər:

  • İstəklərə cavab vermək üçün yaşlar tələb edən tənbəl bir server.
  • Eyni zamanda bir çox digər veb sayt üçün hissələri idarə edən bir server.
  • Çox sayda veb saytın “hissələri” var ki, bunların hamısı tapılıb tunelə göndərilməlidir.
  • Məşğul bir tunel.

Burda səhv ola biləcək çox şey var. Beləliklə, işləri necə sürətləndiririk?

Veb saytınızı sürətləndirin

Hissə 1: Serverinizi daha sürətli edin

1. Daha yaxşı bir veb hosta (yəni daha yaxşı bir serverə) yüksəldin

Veb hostunuz serveri təmin edən şirkətdir. Bu, veb saytın bütün hissələrini saxlayacağınız bir internet sahəsi icarəyə vermək kimidir.

Çoxumuz tapdığımız ən ucuz torpaq sahəsini almağa meyl edirik. Ancaq bu, mütləq müdrik bir həll yolu deyil.

Ucuz veb hostlar izdihamlı və kiçik olan serverləri icarəyə götürür. Unutmayın, serverinizin istəklərə tez cavab verməsini və veb saytınızı tuneldən aşağıya brauzerə göndərməyinizi istəyirsiniz.

Qeyd

Onların server cavab vaxtı əsasında ən sürətli veb hosting siyahısına baxın.

2. Paylaşılan hostingdən VPS-ə keçin

Ucuz veb hostlar veb saytınızı digər veb saytlarla birlikdə serverə yerləşdirəcəkdir. Paylaşılan hosting adlanır və bu, mənbələr üçün mübarizə aparmaq məcburiyyətindəsiniz deməkdir.

Bir veb sayt birdən trafik yükləyirsə, o zaman bant genişliyini artırmaqla yavaşlayacaq.

VPS-a (virtual şəxsi server) və ya (ən azı SiteGround kimi yüksək səviyyəli ortaq bir server) keçid etməklə veb host yalnız sizin üçün paylaşılan serverin bir küncündən hasar çəkəcəkdir. Resurslarınızı oğurlayan digər veb saytlardan narahat olmağınız demək deyil.

3. Serveri auditoriyanıza yaxınlaşdırın

Kimsə saytınıza tıkladığında, serveriniz planetdəki məlumatları kompüter ekranlarına fiziki olaraq göndərməlidir.

Server dünyanın digər tərəfindədirsə, bu çox uzun çəkəcək. Trafikinizin çoxunun haradan gəldiyini bilirsinizsə, veb saytınızdan veb saytınızı əsas auditoriyanıza yaxın bir serverə qoymağı xahiş edin.

4. Məzmun çatdırılması şəbəkəsindən istifadə edin

Serverinizi müəyyən bir auditoriyaya yaxınlaşdırmaqda problem, kiminsə itirməsidir. Serverinizi Kaliforniyaya köçürsəniz, Avstraliya ziyarətçiləriniz yavaş yükləmə vaxtı qazanacaqlar. Avropalı ziyarətçiləriniz də belədir.

Məzmun çatdırılması şəbəkəsi və ya CDN, məlumatlarınızı bütün dünyada serverlərə qoyur. Buna görə kimsə veb saytınıza tıkladığı zaman məlumatı onlara ən yaxın olan server göndərir.

Bu o deməkdir ki, qonaqlar dünyanın harasında olursa olsun, sürətli bir sürət əldə edirlər. (Sened üçün, Mən Cloudflare istifadə edirəm burada Bitcatcha.)

5. ‘Yaşamaq’ parametrini aktivləşdirin

Veb saytınız veb sayt sənədlərinizi tuneldən aşağıya göndərdikdə, hər hissəsi ayrı-ayrılıqda gəzir. CSS üslub cədvəliniz, loqotipiniz, şəkillərinizin hər biri və s.

Aydındır ki, bunun ən səmərəli yolu hamısını eyni böyük tunelin altına göndərməkdir.

Budur, ‘diri saxlayın’ qəbulu gəlir. Aktivləşdirildikdə əsas tunel dayanır və hər şey eyni əlaqəyə girir. (Bu çox sürətli).

Ancaq parametr söndürüldükdə, hər bir element üçün yeni bir tunel edilməlidir. (Bu super yavaş).

Əksər veb hostlar bu ayarı (yaxşıdır) saxlayır, lakin bəzən paylaşılan hostlar xəbərdarlıq etmədən əlaqələri bağlayır.

2-ci hissə: Veb sayt elementlərini optimallaşdırın

İndi serverinizi mümkün qədər sürətli və səmərəli etdik, veb sayt hissələrini özümüz necə optimallaşdırırıq?

6. Gediş vaxtını azaldın (RTTs)

Hazırda brauzeriniz hər bir element üçün serverdən bir-bir soruşmalıdır. Loqotipiniz, sonra şəkillərin hər biri, sonra CSS üslub cədvəliniz.

Alınması üçün vaxt bir səfərdir.

Daha çox dəyirmi səfər etməli olsanız, bütün veb saytın yüklənməsi üçün nə qədər vaxt lazımdır. Avtomobilinizi qutulara doldurmaq və yeni bir evə aparmaq kimidir.

Nə qədər çox qutu varsa, daha çox dairəvi səfərlər etməlisiniz. Həll? Aldığınız qutuların miqdarını azaldın.

Serverinizin tunelə göndərməli olduğu elementlərin miqdarını azaldın. Daha az şəkil, daha az kodu, daha az plugin.

7. Veb saytınızda sıxılma imkanı verin

Təəssüf ki, bu yalnız qutuların sayı deyil. Nə qədər ağırdırlar. Bütün elementləriniz böyük və ağırdırsa, tunelinizdə çox yer tutacaq. Onlar da yavaş hərəkət edəcəklər. Bu, yük maşınları kimi. Hər biri ağır qutularla doludur.

Xoşbəxtlikdən veb saytınızı və üzərindəki hər şeyi sıxışdıra bilərsiniz. Kimi bir vasitə istifadə edin Gzip. (Brauzerlərin 90% -i tərəfindən tanınıb. – İnternet Explorer 4-dən istifadə edən bir neçə straggler istisna olmaqla hamı çoxdur.)

Saytınızın ən kiçik hissələri şəkillər, HTML, CSS və Javascriptdir. Onları sıxaraq, köçürərkən saytınızın ortalama ‘çəkisini’ azalda bilərsiniz.

Əyləncəli Fakt

The bir veb saytın orta çəkisi 2MB-dir, lakin ildən-ilə artır.

8. Şəkillərinizi optimallaşdırın

Şəkillər ümumiyyətlə istənilən veb saytın ən ağır hissəsidir. Bunlar ən böyük, yağsız, yavaş yükləmə elementidir.

Onları lazımi ölçüyə qədər kəsib başlayın. Böyük şəkillər yükləməyin və onları HTML-də kiçiltin. Onları lazımi ölçüdə yükləyin.

Yükləmədən əvvəl şəkillərinizi sıxın. WordPress istifadə edirsinizsə, plaginlər kimi WP Smush görüntü ölçüsünü böyük 80% azalda bilər!

9. … Və ya sprites etmək

Bir sprite, çox sayda az şəkil ehtiva edən tək bir görünüşdür. Düymələri və ya digər şəkil elementlərini bölüşmək üçün əladır.

İndi veb saytınıza on ayrı deyil, sadəcə bir müraciət etməlisiniz. Daha sonra görüntünün hansı hissələrinin göstərildiyini seçmək üçün CSS-dən istifadə edə bilərsiniz.

10. Kodunuzu kəsin

HTML sıx və ağırdır. Həm də inanılmaz dərəcədə təkrarlanır. CSS bir az daha rasionaldır, lakin bunun çoxu lazımsızdır.

Kodunuzu incə diş tarağı ilə keçməyin və bütün lazımsız bitlərdən xilas olmağın vaxtı gəldi.

Əgər WordPress, Tumblr və s. Şablondan istifadə edirsinizsə, deməli istifadə etmədiyiniz çox sayda kod var. Bu şablonlar çox sayda işləmə imkanı verəcək şəkildə qurulub. Ancaq çoxumuz bunun hamısına ehtiyac duymuruq.

Amansız olun!

11. Yararsız plaginləri silin (WordPress)

İllər boyu hamımız tonlarla plugin üzərində təcrübə apardıq. Ancaq tez-tez onları silməyi unutdururuq.

Hər bir plugin başqa bir server tələbidir. Bu yüksək sürətli tunelinizi əngəlləyən başqa bir ağır paketdir.

İstifadə etmirsinizsə, söndürün.

12. İstiqamətləri azaldın

Hər yönləndirmə üçün paketləriniz iki dəfə tuneldən yuxarı və aşağıya doğru gedir. Mütləq olmasa, veb saytınızdakı yönləndirmələrdən istifadə etməyin.

3-cü hissə: Bonus Əlavələr

13. DNS axtarışlarını azaldın

Prosesin hələ danışmadığımız bir hissəsi var. Ən başında olur.

Brauzeriniz serverlə söhbətə başlamazdan əvvəl, serverin yerini (IP ünvanını tapmaqla) tapmalıdır. Bu telefon kitabçasında server nömrəsini axtarmaq kimidir. Bunun üçün bir az vaxt lazımdır. (Adətən 20-120 millisekund).

Veb saytınızla əlaqəli bir çox domen adları olduqda daha uzun sürər. Ümumi nümunələrə bunlar daxildir: blog.yourwebsite.com və ya şəkillər, üslub cədvəlləri və flaş obyektlər üçün əlavə sahələr.

Brauzeriniz beş dəfə bunu etməlidirsə, yarım saniyə itirə bilərsiniz. Mümkün qədər az domenlərdə saxlayın.

14. Brauzer önbelleği

Brauzeriniz bütün veb sənədlərinin bir nüsxəsini saxlaya bilsəydi, nə qədər sürətli olacağını düşünün. Bu şəkildə serverlə hər dəfə əlaqə qurmaq məcburiyyətində qalmazdı. Sadəcə onları yaddaşdan yükləyə bilər.

Keşləmə budur. Bu brauzerinizin veb saytını “xatırladı” deməkdir. İkinci dəfə yüklədiyiniz zaman çox sürətli.

Piy! Bu adi haldan daha uzun bir yazı idi, amma məncə buna dəyərdi.

İndi veb saytınızı ildırımdan sürətli etmək barədə bilmək üçün hər şeyi bilirsiniz. Bu tövsiyələr yük sürətinizdən bir neçə saniyə keçə bilər.

Xoşbəxt ziyarətçilər deməkdir. Və daha çox satış deməkdir.

WordPress Sürət Bələdçisi

Veb saytınız WordPress ilə qurulmuşdursa, WordPress-in sürətlənməsi barədə addım təlimatı ilə ətraflı bir addım hazırlamışıq. Bitcatcha.com yükləmələrini 3 saniyədə etmək üçün dəqiq addımlardan istifadə edirik.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map