გამოკითხვა და სრული გვერდის გადატვირთვა ცოცხალი დაფებისთვის
გამოკითხვა განაახლებს მონაცემთა ნაწილს. სრული გვერდის გადატვირთვა აღადგენს მთელ ჩანართს სერვერიდან.
ცოცხალი საინფორმაციო დაფები ხშირად აერთიანებს ორივე იდეას ერთ წინადადებაში — „დაინახე ახალი“ — მაგრამ მექანიზმები განსხვავებულია. Auto Refresh Turbo გეგმავს ჩანართის სრულ გადატვირთვას Chrome მაღვიძარებით და tabs.reload. ის არ აგზავნის მორგებულ API გამომძიებელს ყველა გამყიდველის დაფისთვის.
რას ნიშნავს ჩვეულებრივ გამოკითხვა
აპის კოდში გამოკითხვა არის ციკლი, რომელიც ითხოვს ბოლო წერტილს ახალი რიგების, მეტრიკის ან JSON სტატუსისთვის, შემდეგ კი DOM-ს ასწორებს. URL იგივე რჩება. განლაგება, ავტორიზაციის ქუქი-ფაილები და კლიენტის მხრიდან მდგომარეობა ხშირად რჩება. კარგად გაკეთებული, ის გლუვი და იაფია გამტარუნარიანობის თვალსაზრისით.
გამოკითხვა მუშაობს მხოლოდ მაშინ, როდესაც გვერდი უკვე ამჟღავნებს ამ ციკლს — ან როცა თქვენ აკონტროლებთ წინა მხარეს. ბევრი ოპერაციული კედელი, ბილეთების რიგები და გამყიდველის სტატუსის გვერდი არ გაძლევთ სუფთა საჯარო გამოკითხვის API-ს ბრაუზერის ხელსაწყოთა ზოლიდან.
რას აკეთებს გვერდის სრული გადატვირთვა
სრული გადატვირთვა სთხოვს Chrome-ს დოკუმენტის ხელახლა მიღებას და სკრიპტების ხელახლა გაშვებას. თქვენ ხედავთ რასაც გულმოდგინე ადამიანი დაინახავს Refresh-ის დაჭერის შემდეგ. ძველი ჭურვები, ჩარჩენილი ფილები და ნახევრად გატეხილი SPA ქეშები ხშირად იწმინდება, რადგან დოკუმენტი ახალია.
შედარება ხილულია: ხანმოკლე ფლეში, აქტივების ხელახლა მიღება (თუ ქეში არ დაგვეხმარება) და გვერდის მონახაზის მდგომარეობის დაკარგვა. სწორედ ამიტომ არსებობს სურვილისამებრ შეჩერება დაწკაპუნებაზე/ტიპი — ასე რომ, გადატვირთვა არ მოხვდება შუა რედაქტირებაში.
როდესაც გადატვირთვა სწორი ინსტრუმენტია
- დაფა არის მესამე მხარის გვერდი, რომლის დაყენება შეუძლებელია
- ცოცხალი ფილები წყვეტს განახლებას, სანამ ვინმე არ განაახლებს ხელით
- თქვენ გჭირდებათ ერთი ინტერვალი, რომელიც მუშაობს ბევრ დაუკავშირებელ საიტზე
- თქვენ უფრო მეტად ზრუნავთ „კედელზე სწორად გარეგნობაზე“, ვიდრე JSON ზარების მიკროოპტიმიზაცია
ამ კლასის სამუშაოსთვის იხილეთ აგრეთვე ავტომატური განახლება საინფორმაციო დაფებისთვის.
როდესაც გამოკითხვა (აპის შიგნით) იმარჯვებს
- პროდუქტი უკვე გადის სტრიმინგს ან გამოკითხვებს სწორად
- სრული გადატვირთვით გამოგიყვანთ სისტემაში ან აღადგენს თქვენთვის საჭირო ფილტრებს
- მნიშვნელოვანია მეორე წამის განახლებები და გადატვირთვა დაარღვევს ინტერფეისს
თუ გვერდი უკვე ცოცხალია, დაგეგმილი გადატვირთვის გახანგრძლივება ან წაშლა ხშირად უკეთესია, ვიდრე ვებსაიტთან ბრძოლა.
როგორ ჯდება Auto Refresh Turbo
გაფართოების ძირითადი ციკლი მუშაობს სერვისის მუშაკში: თქვენ აყენებთ ინტერვალს (ან შემთხვევით მინ–მაქს), აჭერთ დაწყებას და აფრთხილებს ამ ჩანართს tabs.reload. სესიები დამოუკიდებელია თითო ჩანართზე. პარამეტრები რჩება ადგილობრივ chrome.storage-ში.
არასავალდებულო გვერდის ხელსაწყოები (ვიზუალური ტაიმერი, ინტერაქციის შეჩერება, საეჭვო გვერდის ევრისტიკა) ჩართვისას იყენებენ კონტენტის სკრიპტს. ისინი არ აქცევენ გაფართოებას ზოგად XHR პოლერად.
პრაქტიკული ჰიბრიდი
ბევრი გუნდი ტოვებს აპის საკუთარ განახლებას მარტო და ამატებს ნელა სრულ გადატვირთვას, როგორც უსაფრთხოების ბადე - მაგალითად, 5-15 წუთიანი მძიმე განახლება, თუ ფილები გაჭედილი ჩანს ხანგრძლივი უმოქმედობის შემდეგ. დაიწყეთ ნაზად; გამკაცრდეს მხოლოდ მაშინ, როცა საჭიროებას დაამტკიცებ.
- დაადასტურეთ, არის თუ არა დაფა უკვე მოქმედი განახლებები
- თუ ის მოძველდა, სცადეთ 30-60 წამის ნორმალური გადატვირთვა სპეციალურ ჩანართზე
- დაამატეთ დღიური განრიგი, რათა ღამეები მშვიდად დარჩეთ
- გამოიყენეთ მყარი განახლება მხოლოდ მაშინ, როდესაც ქეში ინახავს ძველ გარსს
შეფასების ლიმიტები და გამოწვევები
აგრესიული გადატვირთვა შეიძლება შეურაცხმყოფელ ტრაფიკს ჰგავს. თუ ხედავთ captcha-ებს ან შეცდომებს, უკან დაიხიეთ. წაიკითხეთ სიჩქარის ლიმიტები და დროული გადატვირთვა, სანამ დააყენებთ ქვეწუთის ინტერვალებს მყიფე ბოლო წერტილებზე.
სცადეთ
დააინსტალირეთ Auto Refresh Turbo, შემდეგ მიჰყევით დაიწყეთ დაახლოებით ორ წუთში.