გაზარდეთ თქვენი საიტის სიჩქარე HTTP / 2-ით

გაზარდეთ თქვენი საიტის სიჩქარე HTTP / 2-ით

თანამედროვე ვებ – გვერდზე თქვენი საიტის შესრულების ყოველი millisecond ითვლის. ეს დამოკიდებულია თქვენს ვებგვერდზე სტრუქტურაზე, მაგრამ თქვენი საიტის CloudFlare და LoadImpact- ის მიერ შესრულებული ტესტებისგან შეუძლია ისარგებლოს 20% –დან 200% –მდე + სიჩქარით HTTP / 2 ახალ პროტოკოლზე გადასვლისგან. ეს ტესტი ასახავს გვერდის მრავალჯერადი მოთხოვნის ჩატვირთვისას სიჩქარის განსხვავებას.


HTTP / 2 არის ორობითი პროტოკოლი, რომელიც იყენებს მხოლოდ ერთ კავშირს თითო სერვერზე. ის უზრუნველყოფს უფრო სწრაფად TLS შესრულებას, მხარს უჭერს უფრო მეტ უსაფრთხოებას და ამარტივებს თქვენს ვებ – პროგრამებს. ეს შესანიშნავი გამოსავალია ყველაზე საიტებისთვის და CMS- ით, როგორიცაა WordPress. თუ გსურთ თქვენი საიტის დაჩქარება, აქ კიდევ 33 რჩევა მივიღეთ.

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

შესავალი HTTP / 2

HTTP / 2 წარმოადგენს ტრადიციულ HTTP / 1.1 ვებ – მონაცემთა გადაცემის ჩარჩოს მთავარ გადასინჯვას, რომელიც თხუთმეტი წლის განმავლობაში ერთგულად ემსახურება მსოფლიო ქსელს, როგორც ვებ – აქტივების დატვირთვის პირველადი მეთოდი TCP კავშირების საშუალებით..

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

რისთვის არის გამოყენებული HTTP / 2 და რატომ გამოიყენეთ იგი?

ინტერნეტის ინჟინერიის სამუშაო ჯგუფის HTTP სამუშაო ჯგუფის მიერ შემუშავებული, HTTP / 2 ემყარება Google- ის მიერ შემუშავებულ ადრეულ SPDY პროტოკოლს და გამოიყენება მათი ქსელური ცენტრის მონაცემთა გამოყენების პროცესში ხარჯების ესკალაციის პრობლემების გადასაჭრელად და შედგება ორი სპეციფიკისაგან: კერძოდ, ჰიპერტექსტის გადაცემის პროტოკოლის v. 2 და HPACK Header შეკუმშვის ფორმატი.

თავბრუსხვევის შეკუმშვა მკვეთრად ამცირებს მონაცემების სრულად დასატვირთად საჭირო მრგვალი ტურების რაოდენობას; ეს განსაკუთრებით სასარგებლოა მობილური კლიენტებისთვის, სადაც, როგორც წესი, ნახავთ მრგვალი მოგზაურობის შეფერხებას რამდენიმე ასეული მილიწამში. SPDY / 2 ჩარჩო შეირჩა, როგორც ახალი სისტემის საფუძველი, და რადგან HTTP / 2 Google– ის განხორციელებამ გაიარა გეგმა SPDY მხარდაჭერის მოხსნა ახალი და გაუმჯობესებული ოქმების სასარგებლოდ..

საბოლოო ჯამში, თქვენი ჰოსტინგის შესრულების გაუმჯობესება.

Როგორ მუშაობს

HTTP / 2 იყენებს ორობულ ოქმებს HTTP / 1.x ჩარჩოების ტექსტური ტექსტისგან განსხვავებით, რადგან ეს პროტოკოლები უფრო კომპაქტურია და უფრო ადვილია გაანალიზდეს “მავთულზე”..

ძველ დიზაინზე, გვერდზე ოთხი გზა იყო, რომ დაეწერა ხაზის გზავნილები; ახალ ჩარჩოებში, ეს შემცირდა მხოლოდ ერთ ზარად. ისევე, როგორც ეს, სრული მულტიპლექსის მხარდაჭერის ჩართვა ნიშნავს, რომ მემკვიდრეობითი პროტოკოლების ხაზოვანი ბლოკირების საკითხები აღმოფხვრილია, რაც საშუალებას აძლევს ერთზე მეტ თხოვნასა და საპასუხო გზავნიელს “ფრენის დროს” ჰქონდეს ერთი TCP კავშირის შესახებ, ნებისმიერ დროს.

HTTP2

(სურათის წყარო Nginx)

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

ბრაუზერულ პროგრამებს, უფრო მეტიც, პაკეტის ეფექტურ პროგრამებს, როგორიცაა VoIP, ასევე უნდა შეეძლოთ HTTP / 2.x კავშირების გამოყენება იმ პირობით, რომ ისინი უკვე იყენებენ HTTP. ამის მიუხედავად, HTTP / 2 ჯერჯერობით ოპტიმიზირებულია, ძირითადად, ბრაუზერის გამოყენებისთვის, რადგან ეს წარმოადგენს ჩარჩოს ძირითად გამოყენებას.

ონლაინ უსაფრთხოება HTTP / 2-ით

ჯერჯერობით HTTP სამუშაო ჯგუფს არ დასჭირვებია დაშიფვრის ისეთი მეთოდების გამოყენება, როგორიცაა ტრანსპორტის ფენის დაცვა (TLS); ამის მიუხედავად, მათ ჩამოაყალიბეს TLS პროფილი, მათ შორის შიფრირებული პაკეტის შავი სიის ჩათვლით, ამჟამად ბროუზერი არანაირ მხარდაჭერას არ უწევს HTTP / 2- ს დაუკითხავი მდგომარეობაში. ბრაუზერები, რომლებიც ამჟამად მხარს უჭერენ HTTP / 2 ოქმებს, მოიცავს Microsoft Edge, Safari, Firefox და Chrome.

ეკრანის ანაბეჭდი 2017 7 17 შემიძლია გამოვიყენო დამხმარე მაგიდები HTML5 CSS3 და ა.შ.

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

ახალი ოქმების განხორციელება

უმეტესწილად, HTTP / 2 შეიძლება განხორციელდეს წინასწარი HTTP / 1.x მხარდაჭერის გარეშე. თუ არ იყენებთ HTTP 1.1 განაცხადის ფენის პროტოკოლის მოლაპარაკებების (ALPN) იდენტიფიკატორებს, მაშინ შესაძლებელია TLS დაშიფვრის მხარდაჭერა. HTTP / 2 – ზე მეტი TCP– სთვის, თქვენ გჭირდებათ გადაამუშავოთ განახლება HTTP / 1.1– დან.

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

როგორ და როდის გადართვა

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

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

ამ უკანასკნელის შესასრულებლად, თქვენ უნდა დარწმუნდეთ, რომ ორივე გაზიარებულ URL- ს აქვთ საჭირო TLS სერთიფიკატი. თუ თქვენ არ გაქვთ პირდაპირი კონტროლი, თუ რომელ სერვერებზე აქვთ მათი გვერდები განთავსებული, ალბათ უმჯობესია დაელოდოთ, სანამ არ იცით თქვენი სერვერების განახლება.

შეამოწმეთ თქვენს მასპინძელთან

დაბოლოს, ესაუბრეთ თქვენს WordPress ჰოსტინგი პროვაიდერი ან სერვერის ადმინისტრატორი, რათა გაარკვიოს, ხართ მზად HTTP / 2.

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

დარწმუნდით, რომ მოგვყევით top5hosting– ზე, უფრო შესანიშნავი რჩევების შესახებ, თუ როგორ უნდა თქვენი პროექტების ოპტიმიზაცია და თუ გაქვთ მეტი შეკითხვები HTTP / 2 პროტოკოლის შესახებ, შეამოწმეთ FAQ Github– ში.

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