შეცდომით დახურულია კავშირი რა არის ეს? Http ითხოვს - ჩვენ ყველაფერს არასწორად ვაკეთებთ კავშირი დახურულია რა უნდა გააკეთოს.

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

შეცდომის კოდი ERR_CONNECTION_RESET (კავშირის გადატვირთვა) 101: რას ნიშნავს ეს?

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

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

ERR_CONNECTION_RESET შეცდომა: როგორ გავასწორო ჰოსტების ფაილი?

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

უმეტეს შემთხვევაში, hosts ფაილი იმალება, ამიტომ მის სანახავად, თქვენ უნდა დააყენოთ შესაბამისი პარამეტრები დამალული ობიექტების (ფაილების და საქაღალდეების) ჩვენების ხედის მენიუში.

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

ახლა შეხედეთ შინაარსს. ყველაფერი ხაზის ქვემოთ, რომელიც მიუთითებს ლოკალური ჰოსტის მისამართით 127.0.0.1 და შემდეგი სტრიქონი ერთით, რის შემდეგაც ისევ იწერება localhost, უნდა წაიშალოს (ეს არის ჩანაწერების დაბლოკვა) და შემდეგ უბრალოდ შეინახოთ ცვლილებები.

ვებ ბრაუზერის და ქსელის პარამეტრები

კიდევ ერთი 101-ე შეცდომის კოდი ERR_CONNECTION_RESET (კავშირის გადატვირთვა) შეიძლება გამოჩნდეს მხოლოდ იმ მიზეზით, რომ არასწორი პარამეტრები დაყენებულია თავად ბრაუზერში. მაგალითად, განვიხილოთ პოპულარული Google Chrome ბრაუზერი.

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

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

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

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

Firewall და ანტივირუსული გამორიცხვის სიები

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

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

ქსელის პრობლემების მოგვარება ბრძანების ხაზის მეშვეობით

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

პირველ რიგში, ბრძანების სტრიქონი ეწოდება (cmd Run მენიუში). კონსოლში, რომელიც გამოჩნდება, შეიყვანეთ ბრძანება, რასაც მოჰყვება enter ღილაკის დაჭერა. ამ ხელსაწყოს გამოყენება საშუალებას გაძლევთ არა მხოლოდ ქსელის სკანირება პრობლემებისთვის, არამედ ავტომატურად გამოასწოროთ აღმოჩენილი წარუმატებლობები.

ოპტიმიზაცია მესამე მხარის პროგრამების გამოყენებით

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

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

დასკვნა

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

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

დღეს ჩვენ განვიხილავთ კიდევ ერთ შეცდომას Google Chrome-ში და უფრო კონკრეტულად, ERR_CONNECTION_REFUSED შეცდომას. ქსელის ეს შეცდომა საკმაოდ ხშირი მოვლენაა მათთვის, ვინც ქსელში ხშირად სრიალებს და აქ მოსვლით, თქვენ უკვე ნამდვილად შეგხვდით.

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

Google Chrome-ში შეცდომის "ERR_CONNECTION_REFUSED" მიზეზები

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

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

Google Chrome-ში შეცდომის „ERR_CONNECTION_REFUSED“ გადაჭრის მეთოდები

მეთოდი No. 1 ლოკალური ქსელის პარამეტრების შემოწმება

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

  • დააჭირეთ ღილაკებს ერთდროულად Win + R.
  • დააკოპირეთ მოთხოვნა Run უტილიტის ცარიელ ხაზზე inetcpl.cplდა დააჭირეთ Enter.
  • "თვისებები: ინტერნეტი" ფანჯარაში, რომელიც იხსნება, გადადით "კავშირების" ჩანართზე.
  • დააწკაპუნეთ ღილაკზე „ქსელის პარამეტრები“ პუნქტის „ლოკალური ქსელის პარამეტრების პარამეტრების“ საპირისპიროდ.
  • ფანჯარაში, რომელიც გამოჩნდება, ნახეთ, არის თუ არა მონიშნული ვარიანტი „გამოიყენე პროქსი სერვერი ლოკალური კავშირებისთვის (არ ვრცელდება dial-up ან VPN კავშირებზე)“. თუ ასეა, წაშალეთ და შემდეგ დაადასტურეთ ცვლილებები.
  • ცვლილებების შემდეგ გადატვირთეთ კომპიუტერი.

როდესაც თქვენი კომპიუტერი სრულად ჩაიტვირთება, სცადეთ გადახვიდეთ თქვენს ბრაუზერში და შეამოწმოთ „ERR_CONNECTION_REFUSED“ შეცდომა Google Chrome-ში.

მეთოდი #2 საჯარო DNS სერვერების გამოყენებით

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

  • დააჭირეთ კლავიშთა კომბინაციას Win + R.
  • შეიყვანეთ მნიშვნელობა ცარიელ ხაზში ncpa.cplდა დააჭირეთ Enter.
  • ორჯერ დააწკაპუნეთ თქვენს ინტერნეტ კავშირზე.
  • დააჭირეთ ღილაკს "თვისებები".
  • აირჩიეთ ინტერნეტ პროტოკოლის ვერსია 4 (TCP/IPv4) და დააჭირეთ ღილაკს თვისებები.
  • შეამოწმეთ "გამოიყენეთ შემდეგი DNS სერვერის მისამართები".
  • ამხილე 8.8.8.8. "სასურველი DNS სერვერისთვის" და 8.8.4.4. "ალტერნატიული DNS სერვერისთვის".
  • დაადასტურეთ ცვლილებები და გადატვირთეთ კომპიუტერი.

შეამოწმეთ თქვენი ბრაუზერი „ERR_CONNECTION_REFUSED“ შეცდომისთვის Google Chrome-ში.

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

ჩემი საკუთარი ადმინი...

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

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

აღსანიშნავია, რომ ეს რეკომენდაცია არ უნდა იქნას გამოყენებული იმ სიტუაციაში, როდესაც ანტივირუსული პროგრამა "ფრთხილად" ბლოკავს შესვლას კონკრეტულ საიტზე, რომლის ძიების რეპუტაცია ძალიან საეჭვოა და რესურსზე წვდომა წარმოადგენს რეალურ (გონივრულ!) საფრთხეს. მომხმარებლის OS-ის მავნე კოდით დაინფიცირება. იყავით ბრძენი და ნუ დაუშვებთ დაუსაბუთებელ შეცდომებს!

ასე რომ, თუ თქვენს ბრაუზერს აქვს, როგორც ამბობენ, "გაწყვიტა თქვენი სოციალური ჟანგბადი" და თქვენ არ შეგიძლიათ წვდომა, მაგალითად, თქვენს VKontakte გვერდზე, რადგან ის არც კი იტვირთება, გააკეთეთ შემდეგი:

  • გადადით Start მენიუში.
  • დააწკაპუნეთ განყოფილებაში „ეს კომპიუტერი“ და აღმოჩნდებით Windows Explorer სერვისის ფანჯარაში.
  • გახსენით სისტემის დისკი (C:\) და მიჰყევით გზას: Windows -> System32 -> დრაივერები -> და ა.შ.

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

  • ჩანართით "გახსნა..." აირჩიეთ სტანდარტული Windows ინსტრუმენტი "Notepad".
  • შემდგომი ქმედებები ძალიან მარტივია - იპოვეთ თქვენი „დაბლოკილი“ ინტერნეტ რესურსი (საიტის მისამართი) და ამოიღეთ იგი მოწოდებული სიიდან.
  • რვეულის დახურვის შემდეგ დაეთანხმეთ შეტანილი ცვლილებების შენახვას.

თუ ვერ იპოვნეთ "host" ფაილი "etc" საქაღალდეში, მაშინ უნდა გამოიყენოთ "დამალული საქაღალდეების და ფაილების ჩვენება" ოფცია (თქვენ იხილავთ უფრო დეტალურ ინფორმაციას ამის შესახებ. ).

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

ბრაუზერის პარამეტრებში ცვლილებების შეტანა

ზოგჯერ პრობლემა "შეცდომის კოდის შეცდომა კავშირის გადატვირთვა - კავშირის გადატვირთვა" წყდება თავად ინტერნეტ ბრაუზერის ზოგიერთი პარამეტრის შესწორებით. მოდით შევხედოთ Google Chrome ბრაუზერის მაგალითს, კონკრეტულად რა უნდა გაკეთდეს ასეთ სიტუაციაში.

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

  • "ბრაუზერის პარამეტრები" ფანჯარაში, რომელიც იხსნება, დააჭირეთ ღილაკს "ქსელის პარამეტრები".
  • პირველივე ყუთში დააყენეთ მნიშვნელობა "პარამეტრების ავტომატური აღმოჩენა".
  • დააჭირეთ ღილაკს "OK" ორჯერ, მონაცვლეობით.

ქსელის სხვა პრობლემები და როგორ მოვაგვაროთ ისინი

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

  • დარეკეთ ბრძანების კონსოლზე - დააჭირეთ ცხელი კლავიშების კომბინაციას "Win + R".
  • ტიპი - cmd.

  • ბრძანების სტრიქონში ჩაწერეთ "IPConfig /ALL" და დააჭირეთ "Enter".

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

Საბოლოოდ

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

ვინაიდან, წამოჭრილი თემის კონტექსტში, საჭიროა საფუძვლიანად გაასუფთაოთ OS სისტემის დანაყოფი, ასევე Windows რეესტრის პრობლემების მოგვარება („CCleaner“-ის „სამკურნალო“ თვისებების შესახებ, წაიკითხეთ ). და არ დაგავიწყდეთ, რომ ზოგჯერ სტანდარტულ ანტივირუსულ ინსტრუმენტებს შეუძლიათ დაბლოკონ (რაც მათთვის საეჭვოდ ჩანდა) გარკვეული ინტერნეტ რესურსების ჩატვირთვის სკრიპტი. სულ ეს არის, დააფასეთ უსაფრთხოება!

ERR_CONNECTION_REFUSED რა ხდება VKontakte-ში შესვლისას?

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

რას ნიშნავს ეს შეცდომა და რა არის სხვა?

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

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

  • შეცდომა 101 (net:: ERR_CONNECTION_RESET)
  • შეცდომა 2 (net:: ERR_FILED): Უცნობი შეცდომა
  • შეცდომა 104 (net:: ERR_CONNECTION_FILED)
  • შეცდომა 105 (net:: ERR_NAME_NOT_RESOLVED)
  • შეცდომა 102 (net:: ERR_CONNECTION_უარი): Უცნობი შეცდომა
  • ვებ გვერდი მიუწვდომელია: (net:: ERR_SPDY_PROTOCOL_ERROR)

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

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

წაშალეთ შეცდომები და შედით VK.com-ზე

1. მავნე პროგრამების აღმოფხვრა

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

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

ამ ტიპის პროგრამების მოსაშორებლად, ჩვენ გირჩევთ გამოიყენოთ Google-ის ოფიციალური აპლიკაცია - ” Chrome Cleanup Tool Windows-ისთვის " ეს აპლიკაცია განკუთვნილია მხოლოდ იმ მომხმარებლებისთვის, რომლებსაც აქვთ დაინსტალირებული Windows პროგრამული უზრუნველყოფა და მხოლოდ Chrome-ისთვის.


Mac OS-ის მფლობელებმა უნდა განახორციელონ დეინსტალაციის პროცესი Finder-ის მეშვეობით და დაიცვან Recycle Bin.

2. ქუქი-ფაილების გასუფთავება

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

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

  1. გადადით თქვენი ბრაუზერის პარამეტრებში;
  2. გახსენით განყოფილება "პერსონალური მონაცემები";
  3. იპოვეთ ღილაკი „ისტორიის გასუფთავება...“ აირჩიეთ „ყველა ქუქიის წაშლა, ისევე როგორც ყველა საიტისა და დანამატის მონაცემები“;
  4. შემდეგი, ამოიღეთ ყველა შემდეგი ელემენტი: „ყოველ დროს;
  5. დააჭირეთ ისტორიის გასუფთავებას.

ეს ქმედებები თითქმის ყოველთვის გვეხმარება, როდესაც VK.com-ში შესვლისას ჩნდება ERR_CONNECTION_REFUSED შეცდომა.


უფრო დეტალური ინსტრუქციები სხვა ბრაუზერებში ქუქიების წაშლის შესახებ: .

3. ბრაუზერის განბლოკვა ანტივირუსულ პროგრამაში

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

ხშირად, შეცდომა ხდება VKontakte შესვლისას: ERR_NAME_NOT_RESOLVED. ამ და სხვა მსგავსი შეცდომის აღმოფხვრის ინსტრუქციები:

დაამატეთ ბრაუზერი Avast გამონაკლისში

  • გადადით ანტივირუსული პროგრამის პარამეტრებში;
  • აირჩიეთ განყოფილება "აქტიური დაცვა";
  • "ფაილი სისტემის ეკრანზე" დააჭირეთ ღილაკს "პარამეტრები";
  • ჩვენ შევდივართ "გამონაკლისების" განყოფილებაში;
  • დააჭირეთ "დამატება";
  • ჩვენ ვადგენთ საქაღალდის გზას ანტივირუსით ან ვიყენებთ ღილაკს "Browse" - აირჩიეთ სასურველი საქაღალდე და დაადასტურეთ "Ok".

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

4). დაბლოკილია პროქსის პარამეტრების გამო

თქვენ შეიძლება იყენებდეთ პროქსი სერვერს vk.com-ში შესასვლელად. ჩვენ გირჩევთ გამორთოთ ისინი და სცადოთ შესვლა მათ გარეშე; ძალიან ხშირად პროქსი ხდება მიუწვდომელი.

Google Chrome-ში მათი გამორთვისთვის საჭიროა რამდენიმე ნაბიჯის შესრულება:

  • გადადით "პარამეტრები";
  • გადაახვიეთ ბოლოში და დააწკაპუნეთ "მოწინავე პარამეტრების ჩვენება";
  • "ქსელის" ბლოკში დააწკაპუნეთ "პროქსი სერვერის პარამეტრების შეცვლა...";
  • "კავშირების" განყოფილებაში გადადით "ქსელის პარამეტრები";
  • მოხსენით ყველა მონიშვნის ველი და დატოვეთ მხოლოდ პუნქტი „პარამეტრების ავტომატური ამოცნობა“;
  • შეინახეთ ცვლილებები.

ეს პროცედურა ძალიან ჰგავს ყველა ბრაუზერს. მაგრამ, თუ ამის გარკვევა არ შეგიძლიათ, დაუკავშირდით მხარდაჭერას ან , უახლოეს მომავალში!

GD ვარსკვლავის რეიტინგი
WordPress შეფასების სისტემა

გააუქმეთ ERR_CONNECTION_REFUSED VKontakte, 4.0 5-დან 4 შეფასების საფუძველზე

ცოტა ხნის წინ, პოპულარული ვიდეო თამაშის შემდეგი განახლება - Playerunknowns Battlegrounds - ხელმისაწვდომი გახდა ჩამოსატვირთად. მალე გამოშვების აქტიური განხილვა დაიწყო მოთამაშეების მიერ სხვადასხვა ფორუმზე. ბევრს შეექმნა პრობლემა „დაკავშირება ვერ მოხერხდა PUBG“ შეცდომის სახით, რომელიც ჩნდება თამაშის დროს. სერვერთან კავშირი იკარგება, რაც იწვევს თამაშის დასრულებას. როგორ მოვაგვაროთ ეს შეცდომა? ჩვენ ახლა გავარკვევთ.

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

ამ პრობლემის რამდენიმე გამოსავალი არსებობს, თითოეულ მათგანს დეტალურად განვიხილავთ.

"კავშირი დახურულია" შეცდომის გადაჭრის მთავარი მეთოდი

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

ალტერნატიული მეთოდები

  • გადატვირთეთ კომპიუტერი. თუ შეცდომა გამოჩნდება განახლების დაყენების შემდეგ, შესაძლებელია საჭირო გახდეს ოპერაციული სისტემის გადატვირთვა, რის შემდეგაც განახლება გამართულად იმუშავებს.
  • თუ თქვენი ინტერნეტ კავშირი არის უკაბელო არხის საშუალებით, გადატვირთეთ თქვენი Wi-Fi როუტერი.
  • ზოგჯერ ასეთი სახის შეცდომები ჩნდება, რადგან ოპერაციული სისტემა ეწინააღმდეგება თამაშს. ჩამოტვირთეთ და დააინსტალირეთ OS განახლებები. მაგალითად, თუ იყენებთ Windows-ს, გადადით განახლების ცენტრში და შეამოწმეთ შესაბამისად.
  • სცადეთ Steam-ის გაშვება ადმინისტრატორად. ამისათვის დააწკაპუნეთ კლიენტზე მარჯვენა ღილაკით და კონტექსტური მენიუდან აირჩიეთ “Run as administrator”.
  • გამორთეთ ანტივირუსი განახლებების ინსტალაციისას. ზოგიერთი ანტივირუსული პროგრამა ბლოკავს ქსელურ კავშირს. ჩაშენებული უსაფრთხოების პროგრამული უზრუნველყოფა, მაგალითად, firewall ან სტანდარტული დამცველი, რეაგირებს განახლებებზე ანალოგიურად.
  • დაამატეთ PUBG თამაში Windows Firewall-ის გამონაკლისებს. დაამატეთ კლიენტი ანტივირუსული პროგრამის გამონაკლისებს; ამისათვის გახსენით პროგრამის პარამეტრების მენიუ და გადადით განყოფილებაში "თეთრი სია" ან "გამონაკლისები".
  • სერვერზე წვდომის პრობლემა შეიძლება წარმოიშვას კომპიუტერის ქსელთან კავშირის არასწორი პარამეტრების გამო; გთხოვთ, დაარეგისტრიროთ ალტერნატიული DNS სერვერი.
  • დააჭირეთ Win+R ბრძანებას და შეიტანეთ ბრძანება "services.msc" ფანჯარაში, რომელიც გამოჩნდება. გაიხსნება სერვისების სია, გაუშვით BattlEye Service მოცულობა ორჯერ LMB დაწკაპუნებით. ახლა შეგიძლიათ სცადოთ თამაშში შესვლა.
  • ჩამოტვირთეთ CRT-ის უახლესი ვერსია Microsoft-ის ოფიციალური ვებსაიტიდან. დარწმუნდით, რომ ყურადღება მიაქციეთ გამოყენებული ოპერაციული სისტემის ბიტის სიღრმეს - 32 ან 64.

ზემოთ მოყვანილი ერთ-ერთი მეთოდი მაინც უნდა დაეხმაროს აღმოჩენილი შეცდომის მოგვარებას. დამატებითი ინფორმაცია ასევე შეგიძლიათ იხილოთ PUBG ფორუმებზე.

ბევრი მომხმარებელი, Playerunknown's Battlegrounds-ის დაწყების ან შემდგომ ჩატვირთვისას, იღებს ფანჯარას შეცდომით Connection დახურული. დღეს ჩვენ ვისაუბრებთ ყველა ნიუანსზე, რამაც შეიძლება გამოიწვიოს კავშირის გაუმართაობა და, შესაბამისად, შევეცდებით გამოვასწოროთ შეცდომა.

რა სახის კავშირის გადატვირთვაა ეს?

სინამდვილეში, თამაში განიცდის უზარმაზარ ბუმს, ახლახან მოხსნა Steam-ის რეკორდი ყველაზე ერთდროულ ონლაინ სესიებზე. მაგრამ თამაშის და სერვერების ოპტიმიზაცია ჯერ კიდევ შორს არის სრულყოფილი - ამას თავად დეველოპერები აღიარებენ. ამის გათვალისწინებით, "კავშირის დაკარგული" შეცდომის გამოჩენის მთავარი მიზეზი არის გადატვირთული თამაშის სერვერები, ან, ამ მომენტში, იქ ტექნიკური სირთულეები. ეს პრობლემა ყველაზე ხშირად დსთ-ს ქვეყნებში შუადღისას ჩნდება. სხვათა შორის, ასეთი წარუმატებლობა იშვიათია უცხოურ საიტებზე.

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

რა უნდა გააკეთოს და არის თუ არა გადაწყვეტილებები?

ალბათ ყველაზე აშკარა ნაბიჯი არის ცოტა ხნით ლოდინი. ამ დროისთვის შეგიძლიათ შეამოწმოთ სერვერების პასუხი pubg.disquse-ზე, სადაც აირჩიეთ საუკეთესო (ყველაზე დაბალი მნიშვნელობა) და სცადოთ მათთან შეერთება. როგორც პრაქტიკა გვიჩვენებს, ევროპულ სერვერებს (EU) ჩვენთვის საუკეთესო პასუხი აქვთ.

სანამ ელოდებით, შეგიძლიათ განახორციელოთ სტანდარტული ცეკვები ტამბურით - გადატვირთეთ Steam და თამაში, მთლიანად გამორთეთ Windows Defender, ამოიღეთ ანტივირუსი და სცადეთ. ასევე, ბევრი გვთავაზობს ერთგვარი "გადატვირთვის" გაკეთებას TslGame ფაილის საშუალებით:


ალბათ არც ეს გამოგადგებათ, მაგრამ ვერ დაჯდებით, როცა ასეთი არეულობაა. ამიტომ, სცადეთ თქვენი ქსელის პარამეტრების გადატვირთვა, მაგალითად:

ახლა კი, როცა უკვე სცადე ყველაფერი, რაც შეგიძლია, მიაღწევ მთავარს - ამას გარკვეული დრო დასჭირდება. ამ ნახევარ საათში ალბათ სერვერები ცოტა განიტვირთებიან, შეგიშვებენ თამაშში და პრობლემაც მოგვარდება. დაბოლოს, იმისათვის, რომ თავი გამარჯვებულად იგრძნოთ, არ დაგავიწყდეთ დაამატოთ TslGameUser ფაილი თქვენს Firewall-ის გამონაკლისებში.

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

შეცდომის კოდი ERR_CONNECTION_RESET (კავშირის გადატვირთვა) 101: რას ნიშნავს ეს?

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

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

ERR_CONNECTION_RESET შეცდომა: როგორ გავასწორო ჰოსტების ფაილი?

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

უმეტეს შემთხვევაში, hosts ფაილი იმალება, ამიტომ მის სანახავად, თქვენ უნდა დააყენოთ შესაბამისი პარამეტრები დამალული ობიექტების (ფაილების და საქაღალდეების) ჩვენების ხედის მენიუში.

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

ახლა შეხედეთ შინაარსს. ყველაფერი ხაზის ქვემოთ, რომელიც მიუთითებს ლოკალური ჰოსტის მისამართით 127.0.0.1 და შემდეგი სტრიქონი ერთით, რის შემდეგაც ისევ იწერება localhost, უნდა წაიშალოს (ეს არის ჩანაწერების დაბლოკვა) და შემდეგ უბრალოდ შეინახოთ ცვლილებები.

ვებ ბრაუზერის და ქსელის პარამეტრები

კიდევ ერთი 101-ე შეცდომის კოდი ERR_CONNECTION_RESET (კავშირის გადატვირთვა) შეიძლება გამოჩნდეს მხოლოდ იმ მიზეზით, რომ არასწორი პარამეტრები დაყენებულია თავად ბრაუზერში. მაგალითად, განვიხილოთ პოპულარული Google Chrome ბრაუზერი.

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

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

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

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

Firewall და ანტივირუსული გამორიცხვის სიები

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

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

ქსელის პრობლემების მოგვარება ბრძანების ხაზის მეშვეობით

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

პირველ რიგში, ბრძანების სტრიქონი ეწოდება (cmd Run მენიუში). კონსოლში, რომელიც გამოჩნდება, შეიყვანეთ ბრძანება, რასაც მოჰყვება enter ღილაკის დაჭერა. ამ ხელსაწყოს გამოყენება საშუალებას გაძლევთ არა მხოლოდ ქსელის სკანირება პრობლემებისთვის, არამედ ავტომატურად გამოასწოროთ აღმოჩენილი წარუმატებლობები.

ოპტიმიზაცია მესამე მხარის პროგრამების გამოყენებით

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

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

დასკვნა

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

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

პროექტში, რომელზეც მე ვმუშაობ, ვიყენებთ მესამე მხარის ბიბლიოთეკების დიდ რაოდენობას. ბევრი მათგანი არის გადამყვანები სხვადასხვა სერვისებისთვის. რაც მათ საერთო აქვთ არის ის, რომ ისინი მუშაობენ ქსელთან. Json http-ზე, საპონი http-ზე, ჩვენი ზოგიერთი პროტოკოლი http-ზე. იმათ. ყველა იყენებს http-ს ასე თუ ისე. და გასაკვირია, რომ რამდენიმე მათგანი სარგებლობს მისი უახლესი ვერსიით. ძალიან არ მეზარებოდა ვიკიპედიაში შეხედვა, ზუსტად 14 წელი გავიდა http 1.1 სპეციფიკაციის მიღებიდან. და ამიტომ გადავწყვიტე აპელაცია გამეკეთებინა:

დიახ, ჩვენ ვისაუბრებთ სიცოცხლის შენარჩუნებაზე. დასკვნა ის არის, რომ http 1.1-დან დაწყებული, კლიენტი და სერვერი შეიძლება შეთანხმდნენ, რომ არ დახურონ დამყარებული TCP კავშირი მოთხოვნის დასრულების შემდეგ, არამედ გამოიყენონ იგი მომავალი მოთხოვნებისთვის. ეს აუცილებელია, რადგან კავშირის დამყარებას დრო სჭირდება. ზოგჯერ ეს დრო უფრო მეტია ვიდრე თავად მოთხოვნის დრო. და თუ ყველა სერვერი მხარს უჭერს ამ ფუნქციას დიდი ხნის განმავლობაში, და ყველა ბრაუზერი და სხვა კლიენტების უმეტესობა იყენებს მას, მაშინ რატომღაც პოპულარული პროგრამირების ენებისთვის სხვადასხვა ბიბლიოთეკების შემქმნელებს აქ ხარვეზი აქვთ.
მოდით შევხედოთ მარტივ PHP კოდს, რომელიც ერთ სერვერზე თანმიმდევრულად აკეთებს 10 მოთხოვნას:

"https://evernote.com/favicon.ico", CURLOPT_VERBOSE => მართალია, CURLOPT_RETURNTRANSFER => მართალია,)); $resp = curl_exec($ch); curl_close ($ch); )
ეს არის ჩარჩო ბიბლიოთეკების 95%-ისთვის, რომლებსაც აქვთ წვდომა მესამე მხარის რესურსებზე. CURLOPT_VERBOSE ოფცია საშუალებას გაძლევთ იხილოთ კონსოლში ყველაფერი, რასაც curl ბიბლიოთეკა აკეთებს სკრიპტის შესრულების დროს. და ყველაზე საინტერესო სტრიქონები მეორდება 9-ვე შეკითხვაში (პირველის გარდა):

* evernote.com-ის ჰოსტთან კავშირი #0 ხელუხლებელი დარჩა * კავშირის დახურვა #0 * evernote.com-ის პორტთან დაკავშირების შესახებ (#0) * ვცდილობ 204.154.94.73...
როგორც ხედავთ, curl ტოვებს კავშირს ღიად მოთხოვნის შემდეგ, მაგრამ ჩვენ მაშინვე ვხურავთ მას. შედეგი სამწუხაროა: 10 მოთხოვნა ქმნის 10 კავშირს, სკრიპტი მუშაობს მინიმუმ 17 წამის განმავლობაში.

ეს იმაზე მეტყველებს, რომ თავად curl იცნობს http 1.1-ს და ჩვენ ხელს ვუშლით მის ნორმალურ მუშაობას. მაგრამ გამოსწორება ძალიან მარტივია:

"https://evernote.com/favicon.ico", CURLOPT_VERBOSE => მართალია, CURLOPT_RETURNTRANSFER => მართალია,)); $resp = curl_exec($ch); ) curl_close ($ch);
ჩვენ უბრალოდ ამოვიღეთ აღწერის შექმნა და წაშლა ციკლიდან და სურათი შეიცვალა შემდეგ ჯერზე, როცა გავუშვით:

* კავშირი #0 მასპინძელ evernote.com-თან ხელუხლებელი დარჩა * არსებული კავშირის ხელახლა გამოყენება! (#0) ჰოსტთან (nil) * დაკავშირებულია (nil) (204.154.94.73) პორტთან 443 (#0)
და მუშაობის დრო შემცირდა 5,5 წამამდე. რა თქმა უნდა, აქ მე განზრახ ვგულისხმობ სტატიკურ ფაილს. რეალურ პირობებში, მოთხოვნის გენერირებას გარკვეული დრო დასჭირდება. გარდა ამისა, თუ იყენებთ http-ს ssl-ის გარეშე, კავშირის დრო ოდნავ ნელი იქნება. თუმცა, მუდმივი კავშირები ნებისმიერ შემთხვევაში მნიშვნელოვან სარგებელს იძლევა.

მე ჩავატარე რამდენიმე ექსპერიმენტი, რომლებიც ვზომავდი 10 http და https მოთხოვნებისთვის საჭირო დროს, ცალკეული კავშირების გამოყენებით და სერვერზე სხვადასხვა ზომის ფაილებისთვის, სხვადასხვა პინგებით. საუკეთესო შედეგი იყო მიღებული 5-6 გაზომვისგან.

evernote.com/favicon.ico, Ping ≈ 200 ms, ზომა 27054 ბაიტი.

ხელახლა დაკავშირება Keep-Alive თანაფარდობა
http 10 5 2x
https 17 5,5 3.1x

twitter.com/favicon.ico, Ping ≈ 200 ms, ზომა 1150 ბაიტი.
ხელახლა დაკავშირება Keep-Alive თანაფარდობა
http 4,3 2,5 1.7x
https 8,5 2,7 3.1x

yandex.st/lego/_/pDu9OWAQKB0s2J9IojKpiS_Eho.ico, Ping ≈ 17 ms, ზომა 1150 ბაიტი.
ხელახლა დაკავშირება Keep-Alive თანაფარდობა
http 0,33 0,17 1.9x
https 0,8 0,2 4x

ციფრები თავისთავად საუბრობენ. მაგრამ სილამაზე მათში კი არ არის, არამედ იმაში, რომ ამის მიღწევა ძალიან მარტივია. ყველაფერი რაც თქვენ უნდა გააკეთოთ curl-ის გამოყენებისას არის გადაიტანოთ curl_init() ზარი იმ მეთოდიდან, რომელიც აკეთებს მოთხოვნას კლასის კონსტრუქტორზე (აი კიდევ ერთი მაგალითი, სადაც ეს შეიძლება გაკეთდეს მარტივად). ამ შემთხვევაში, curl_close() შეიძლება მთლიანად განადგურდეს; რესურსები უკვე გათავისუფლდება, როდესაც მოთხოვნა დასრულდება. თავად Curl ინარჩუნებს კავშირის აუზს თითოეული ჰოსტისა და პორტის წყვილისთვის, რომლებსაც თქვენ წვდებით და ხელახლა ხსნის დახურულ კავშირებს.

სინამდვილეში, რა თქმა უნდა, ჩვენ არ ვსაუბრობთ curl-ზე და php-ზე. ყველა ენაზე შეგიძლიათ იპოვოთ ბიბლიოთეკა, რომელიც ახორციელებს იმავე აუზს. მაგალითად, პითონისთვის ეს არის შესანიშნავი urllib3 - რომლის საფუძველზეც აშენებულია პოპულარული მოთხოვნების ბიბლიოთეკა. მასთან ყველაფერი ზუსტად იგივეა, რაც PHP-ში curl-ში, მისი გამოყენება ძალიან მარტივია, მაგრამ ყველა ამას არ აკეთებს სწორად. და მე მინდა გაჩვენოთ რამდენიმე მაგალითი იმისა, თუ როგორ შეიძლება ამის გამოსწორება. ასე შევქმენი მხარდაჭერა მუდმივი კავშირებისთვის ზოლის კლიენტში. ამის შემდეგ, ჩვენს პროექტში ფუნქციური ტესტები 2-ჯერ უფრო სწრაფად დაიწყო, თუმცა, რა თქმა უნდა, ისინი მხოლოდ ზოლს არ ეხებოდნენ. ასე რომ, მე ვიპოვე ჩვენი ბიბლიოთეკა pyuploadcare. ორივე შემთხვევაში, ყველაფერი რაც გასაკეთებელი იყო, იყო ზარების შეცვლა requests.request() ფუნქციებით წინასწარ შექმნილი სესიის ობიექტის მეთოდებზე ზარებით.

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



 

შეიძლება სასარგებლო იყოს წაკითხვა: