14 განათების ხრიკი თქვენი საიტის დაჩქარებისთვის

ვებგვერდის სიჩქარის შესახებ ამ ბლოგის სერიამ გასართობი სიარული მიიღო.


ჯერჯერობით, ჩვენ შევიტყვეთ, რომ Amazon დაკარგავს $ 1.6 მილიარდს (!), თუ მათი ვებ – გვერდი შეამცირებს.

ჩვენ ასევე ზუსტად შევიტყვეთ, თუ რა ხდება კულისებში, ვებსაიტის შენელება იწვევს.

ეს ჩვენს ბუნებრივ დასკვნამდე მიგვიყვანს: როგორ შეგიძლიათ სწრაფად დააჩქაროთ საქმეები? ჩვენ ვფარავთ ყველაფერს სერვერის სიჩქარედან, ოპტიმიზაციიდან და რამდენიმე ბონუს დამატებით.

პირველ რიგში, მოდით განვიხილოთ რა იწვევს დუნე სიჩქარეს:

როდესაც ატვირთეთ ჩემი ვებ – გვერდი აქ Bitcatcha– ში, თქვენი ბრაუზერი (Firefox, Safari, Chrome და ა.შ.) იწყებს საუბარს ჩემს ვებ სერვერთან.

ბროუზერი: ”Hey ვებ სერვერი! შეგიძლიათ თუ არა ყველა bits და დარტყმები, რომ ნახოთ Bitcatcha.com გთხოვთ? ”

სერვერი: “რა თქმა უნდა, ნება მიბოძეთ მათ იპოვოთ და გამომიგზავნოთ ისინი”.

შემდეგ, ვებ – სერვერი გზავნილის ყველა ნაწილს გვირაბში ათავსებს და აგზავნის მათ თქვენს ბრაუზერს, რომ ატვირთოს იგი.

ჟღერს საკმარისად მარტივია, მაგრამ აი ის, რაც შენელდება:

  • ზარმაცი სერვერი, რომელიც ასაკს ითხოვს მოთხოვნებზე პასუხის გასაცემად.
  • სერვერი, რომელიც ერთდროულად მართავს ნაწილებს უამრავი სხვა ვებსაიტზე.
  • უამრავი დიდი ვებსაიტის “ნაწილები”, რომლებსაც თითოეული უნდა იპოვოთ და ჩამოაგდეს გვირაბი.
  • დატვირთული გვირაბი.

აქ ბევრია ცუდი. როგორ გავაუმჯობესოთ საქმეები?

დააჩქარეთ თქვენი ვებ – გვერდი

Contents

ნაწილი 1: თქვენი სერვერი უფრო სწრაფად გახადეთ

1. განახლება უკეთეს ვებ – მასპინძელთან (ე.ი. უკეთესი სერვერი)

თქვენი ვებ – მასპინძელი არის კომპანია, რომელიც უზრუნველყოფს სერვერს. ეს არის ინტერნეტ მიწის ნაკვეთის დაქირავება, სადაც ვებ – გვერდის ყველა ნაწილს შეინახავთ.

ჩვენთან უმეტესობა ტენდენციურად ყიდულობს ყველაზე იაფი მიწის ნაკვეთს, რომელსაც ჩვენ ვპოულობთ. მაგრამ ეს არ არის გონივრული გამოსავალი.

იაფი ვებ მასპინძლები ქირაობენ სერვერებს, რომლებიც ხალხმრავალი და მცირეა. გახსოვდეთ, გინდა რომ თქვენს სერვერს სწრაფად უპასუხოს მოთხოვნებზე და სწრაფად გააგზავნოთ თქვენი ვებ – გვერდი გვირაბის ქვემოთ ბრაუზერში.

შენიშვნა

გადახედეთ ჩვენს უსწრაფეს ვებ ჰოსტინგის ჩამონათვალს მათი სერვერზე რეაგირების დროზე დაყრდნობით.

2. გადავიდეთ საერთო ჰოსტინგიდან VPS- ზე

იაფი ვებ მასპინძლები თქვენს ვებგვერდზე განთავსდება სერვერზე, სხვა უამრავ ვებგვერდზე. მას ეწოდება საერთო ჰოსტინგი და ეს ნიშნავს, რომ თქვენ უნდა ებრძოლოთ მას რესურსებისთვის.

თუ ერთ ვებსაიტზე მოულოდნელად იტვირთება ტრეფიკი, შენს შენელებას აპირებს, მაშინ როდესაც ისინი სიჩქარეს აჩქარებენ.

VPS (ვირტუალური პირადი სერვერზე) ან (მინიმუმ მაღალი დონის გაზიარებული სერვერისთვის, როგორიცაა SiteGround) შეცვლის საშუალებით, თქვენს ვებ – მასპინძელს დახუჭავს საერთო სერვერის კუთხე მხოლოდ თქვენთვის. ეს ნიშნავს, რომ თქვენ არ უნდა ინერვიულოთ სხვა საიტებზე, რომ მოიპარონ თქვენი რესურსი.

3. სერვერის გადატანა თქვენს აუდიტორიასთან უფრო ახლოს

ყოველთვის, როდესაც ადამიანი დააჭერს თქვენს საიტს, თქვენს სერვერს ფიზიკურად უნდა გაუგზავნოს ინფორმაცია პლანეტის მთელ კომპიუტერულ ეკრანზე.

თუ სერვერი მსოფლიოს მეორე მხარეს არის, ამას დიდი დრო დასჭირდება. თუ იცით, თუ საიდან მოდის თქვენი ტრეფიკის უდიდესი ნაწილი, სთხოვეთ თქვენს ვებ – მასპინძელს თქვენი ვებ – გვერდი განთავსდეს თქვენს მთავარ აუდიტორიასთან უახლოეს სერვერზე..

4. გამოიყენეთ შინაარსის მიწოდების ქსელი

თქვენი სერვერის გარკვეულ აუდიტორიასთან უფრო ახლოს გადაადგილების პრობლემა ის არის, რომ ვიღაცამ დაკარგა. თუ თქვენს სერვერს გადააქვთ კალიფორნიაში, თქვენი ავსტრალიელი ვიზიტორები აპირებენ ნელი დატვირთვის დროს. თქვენი ევროპელი სტუმრები არიან.

შინაარსის მიწოდების ქსელი ან CDN თქვენს მონაცემებს მთელ სერვერზე ათავსებს. ასე რომ, როდესაც ვინმე დააჭერს თქვენს ვებსაიტს, მათთან ყველაზე ახლოს სერვერი აგზავნის ინფორმაციას.

ეს ნიშნავს, რომ თქვენი სია მიიღებს სუპერ სწრაფ სიჩქარეს, სადაც არ უნდა იყოს ისინი მსოფლიოში. (თქვენი მითითებისთვის, მე Cloudflare ვიყენებ აქ Bitcatcha- ში.)

5. გააქტიურეთ “შენარჩუნება ცოცხალი” პარამეტრით

როდესაც თქვენი სერვერი აგზავნის თქვენს ვებ – გვერდ ფაილებს გვირაბის ქვემოთ, ყველა ნაწილი ცალკე მოგზაურობს. თქვენი CSS სტილის ფურცელი, თქვენი ლოგო, თითოეული თქვენი სურათი და ა.შ..

ცხადია, რომ ამის გაკეთების ყველაზე ეფექტური გზაა ყველა ერთი და იგივე დიდ გვირაბში გაგზავნა.

აქ არის “შენარჩუნება ცოცხალი” პარამეტრით. როდესაც ის გააქტიურებულია, მთავარი გვირაბი რჩება და ყველაფერი ერთნაირი კავშირით ხვდება. (ეს ძალიან სწრაფია).

როდესაც პარამეტრი გამორთულია, ყველა ელემენტისთვის ახალი გვირაბი უნდა გაკეთდეს. (ეს არის ძალიან ნელი).

მასპინძელთა უმეტესობა ამ პარამეტრს ინახავს (რაც კარგია), მაგრამ ზოგჯერ გაზიარებული მასპინძლები კავშირების დახურვის გარეშე ახლო კავშირებს.

ნაწილი 2: ვებ – გვერდის ელემენტების ოპტიმიზაცია

ახლა რომ ჩვენ შევქმენით თქვენი სერვერი რაც შეიძლება სწრაფად და ეფექტურად, როგორ შევადგინოთ თავად ვებსაიტის ნაწილები?

6. შეამცირეთ მრგვალი მოგზაურობის დრო (RTTs)

ამჟამად თქვენს ბრაუზერს უნდა სთხოვოს სერვერი თითოეული ელემენტისთვის, ერთდროულად. თქვენი ლოგო, შემდეგ თითოეული სურათი, შემდეგ თქვენი CSS სტილის ფურცელი.

მის მიღებას დრო სჭირდება ერთი მრგვალი მოგზაურობა.

რაც უფრო მეტი მრგვალი ტრიბუნა უნდა ჩადოთ, მეტხანს დასჭირდება მთელი ვებსაიტის ჩატვირთვა. ეს ნიშნავს, რომ შეფუთოთ თქვენი მანქანა ყუთებით და გადაიტანოთ ისინი ახალ სახლში.

რაც უფრო მეტი ყუთი გაქვთ, უფრო მრგვალი ტურები უნდა გქონდეთ. Გადაწყვეტილება? შეამცირეთ ყუთების ოდენობა, რომელსაც იღებთ.

შეამცირეთ ელემენტების რაოდენობა, რომლებსაც თქვენს სერვერს აქვს გვირაბის გაგზავნა. ნაკლები სურათი, ნაკლები კოდი, ნაკლები მოდული.

7. ჩართეთ შეკუმშვა თქვენს ვებსაიტზე

სამწუხაროდ, ეს არ არის მხოლოდ ყუთების რაოდენობა. რამდენად მძიმეა ისინი. თუ თქვენი ყველა ელემენტი დიდი და მძიმეა, ის თქვენს გვირაბში დიდ ადგილს დაიკავებს. ისინი ასევე ნელა მოძრაობენ. ეს ჰგავს სატვირთო მანქანებს. თითოეული სავსე მძიმე ყუთით.

საბედნიეროდ, შეგიძლიათ შეკუმშოთ თქვენი ვებ – გვერდი და მასზე ყველაფერი. ისეთი ინსტრუმენტის გამოყენებით, როგორიცაა გზიფი. (ის აღიარებულია ბრაუზერების 90% -ით. – ეს ყველას თითქმის ბევრი ჰგავს, გარდა რამდენიმე დამრიგებლისა, რომლებიც ჯერ კიდევ იყენებენ Internet Explorer 4.)

თქვენი საიტის ყველაზე მძიმე ადგილებია სურათები, HTML, CSS და Javascript. მათი შეკუმშვით, თქვენ შეგიძლიათ შეამციროთ თქვენი საიტის საშუალო ‘წონა, როდესაც ის გადადის.

გართობის ფაქტი

ვებსაიტის საშუალო წონაა 2MB, მაგრამ ეს იზრდება ყოველწლიურად.

8. თქვენი სურათების ოპტიმიზაცია

სურათები, როგორც წესი, ნებისმიერი ვებსაიტის ყველაზე მნიშვნელოვანი ნაწილია. ისინი ყველაზე დიდი, ყველაზე ძლიერი და ყველაზე ნელი დატვირთვაა.

დაიწყეთ მათი დაჭერით ზუსტი ზომით, რაც გჭირდებათ. ნუ ატვირთავთ უზარმაზარ სურათებს და შეაფასეთ HTML– ზე. უბრალოდ ატვირთეთ ისინი სწორი ზომით.

ასევე, შეკუმშეთ თქვენი სურათები ატვირთვის წინ. თუ იყენებთ WordPress- ს, მოდელები მოგწონთ WP Smush შეიძლება შემცირდეს სურათის ზომა დიდი 80% -ით!

9.… ან შექმენით სპრიტები

Sprite არის ერთი ცალკეული სურათი, რომელიც შეიცავს უამრავ პატარა სურათს. შესანიშნავია ღილაკების ან სხვა გამოსახულების ელემენტების გაზიარებისთვის.

ახლა თქვენს ვებ – გვერდს მხოლოდ ერთი მოთხოვნის გაკეთება სჭირდება, ვიდრე ათი ცალკე. ამის შემდეგ შეგიძლიათ გამოიყენოთ CSS, რომ აირჩიოთ გამოსახულების რომელი ნაწილები სად არის ნაჩვენები.

10. მორთეთ თქვენი კოდი

HTML მკვრივი და მძიმეა. ის ასევე წარმოუდგენლად განმეორებადია. CSS ოდნავ უფრო გამარტივებულია, მაგრამ ბევრი ის ზედმეტია.

დროა, თქვენი კოდის გასწორება კბილების მშვენიერი სავარცხელით და მოაცილოთ ყველა ზედმეტი ბიტი.

თუ იყენებთ შაბლონს WordPress- დან, Tumblr– დან და ა.შ., მაშინ ალბათ არსებობს უამრავი კოდი, რომელსაც არ იყენებთ. ეს შაბლონები შეიქმნა, რომ ფუნქციონალობის უამრავი ვარიანტი მოგაწოდოთ. მაგრამ ყველაზე მეტად ეს არ გვჭირდება.

იყავი დაუნდობელი!

11. უსარგებლო მოდულების წაშლა (WordPress)

ჩვენ ყველამ ექსპერიმენტული გავაგრძელე ტონა მოდული წლების განმავლობაში. მაგრამ ხშირად, ჩვენ გვავიწყდება მათი წაშლა.

ყველა მოდული არის კიდევ ერთი სერვერის მოთხოვნა. ეს არის კიდევ ერთი წონიანი პაკეტი, რომელიც ბლოკავს თქვენს მაღალსიჩქარიან გვირაბს.

თუ ამას არ იყენებთ, გამორთეთ.

12. გადამისამართებების შემცირება

ყოველი გადამისამართების მიზნით, თქვენი პაკეტები ორჯერ მაღლა და ქვევით გადის გვირაბში. სანამ აბსოლუტურად არ არის საჭირო, ნუ გამოიყენებთ გადამისამართებებს თქვენს ვებგვერდზე.

ნაწილი 3: პრემია დამატებები

13. შეამცირეთ DNS– ის ძებნა

ამ პროცესის ერთი ნაწილია, რომლის შესახებაც ჯერ არ ვსაუბრობთ. ეს ხდება თავიდანვე.

სანამ თქვენი ბრაუზერი დაიწყებს საუბარს სერვერთან, მან უნდა მოძებნოს სერვერის ადგილმდებარეობა (მისი IP მისამართის პოვნით). ეს არის ტელეფონის წიგნში ეძებს სერვერის ნომერს. ამას ცოტა დრო სჭირდება. (ჩვეულებრივ, 20-120 მილიწამი).

კიდევ უფრო მეტ დრო სჭირდება, თუ თქვენს ვებ – გვერდთან დაკავშირებული მრავალი დომენის სახელია. საერთო მაგალითებია: blog.yourwebsite.com, ან დამატებითი დომენები სურათების, სტილის ფურცლებისა და ფლეშ ობიექტებისთვის.

თუ თქვენს ბრაუზერს ეს ხუთჯერ უნდა გააკეთოს, თქვენ შეიძლება წამის ნახევარი დაკარგოთ. შეინახეთ რაც შეიძლება მცირე დომენში.

14. ბრაუზერის ქეშირება

წარმოიდგინეთ, რამდენად სწრაფი იქნებოდა რამე, თუ თქვენს ბრაუზერს შეუძლია შეინარჩუნოს ვებ – გვერდის ყველა ფაილის ასლი. ამ გზით, აღარ იქნება საჭირო სერვერთან დაკავშირება ყოველ ჯერზე. ეს მხოლოდ მეხსიერებით იტვირთება მათ.

ეს არის ქეშირება. ეს ნიშნავს თქვენს ბრაუზერს “ახსოვს” ვებგვერდი. როდესაც მეორედ ატვირთავთ მას, ეს ძალიან სწრაფია.

პეფი! ეს იყო უფრო გრძელი პოსტი, ვიდრე ჩვეულებრივ, მაგრამ ვფიქრობ, რომ ღირდა.

ახლა თქვენ იცით ყველაფერი, რაც თქვენი ვებ – გვერდის ელვის სწრაფად შექმნის შესახებ უნდა იცოდეთ. ამ ხრიკებს შეეძლოთ წამის დატვირთვა თქვენი დატვირთვის სიჩქარედან.

ეს ნიშნავს ბედნიერ ვიზიტორებს. და ეს ნიშნავს უფრო მეტ გაყიდვას.

WordPress სიჩქარის სახელმძღვანელო

თუ თქვენი ვებ – გვერდი შექმნა WordPress– ით, ჩვენ შევადგინეთ დეტალური ნაბიჯ სახელმძღვანელო WordPress– ის დაჩქარების შესახებ. ჩვენ ვიყენებთ ზუსტ ნაბიჯებს Bitcatcha.com დატვირთვის 3 წამში.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector