Chrome გაფართოება — დაფიქსირებული დროის გვერდის განახლება

Chrome ჩანართის სასიცოცხლო ციკლი: როდესაც გადატვირთვა რეალურად ირთვება

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

ჩანართები იძინებს, იშლება და იშლება მეხსიერების წნევის გამო. ამომხტარი ფანჯარა იხურება. გვერდის ტაიმერი კვდება დოკუმენტთან ერთად. Auto Refresh Turbo ინახავს განრიგს გაფართოების სერვისის თანამშრომელში და ურეკავს tabs.reload, როდესაც განგაში გააქტიურდება, რის გამოც უკუთვლამ შეიძლება გადააჭარბოს ამომხტარ ფანჯარას.

მსახიობები ქრონიკაში

  • სერვისის თანამშრომელი — ფლობს სესიის მდგომარეობას და მომდევნო სიგნალიზაციას
  • chrome.alarms — აღვიძებს თანამშრომელს დაგეგმილ ტკიპზე
  • tabs.reload — ასრულებს ნორმალურ ან მძიმე გადატვირთვას ამ ჩანართის ID-სთვის
  • გამომხტარი ფანჯარა / ბეჯი / სურვილისამებრ გვერდის ჩიპი — დარჩენილი დროის ნახვები; არა ავტორიტეტი

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

ერთი ციკლი

  1. თქვენ დააჭირეთ დაწყებას ინტერვალით (ფიქსირებული ან შემთხვევითი) ჩანართისთვის
  2. მუშაკი ინახავს სესიას და აწარმოებს შემდეგ მაღვიძარას
  3. UI ზედაპირები აჩვენებს დარჩენილ დროს
  4. მაღვიძარა ირთვება → Chrome ხელახლა იტვირთება ჩანართზე
  5. თუ სესია გაგრძელდება, შემდეგი დაგვიანება შეიარაღებულია
  6. განრიგის წესები, გაჩერება-შემდეგ-N, ინტერაქციის გაჩერება ან საეჭვო გვერდის გაჩერება შეიძლება შეაჩეროს ან დაასრულოს ციკლი

როდესაც ჩანართი ფონზეა

ფონური ჩანართები შეიძლება შემცირდეს JavaScript გვერდისთვის. ეს არის ერთ-ერთი მიზეზი, რის გამოც მხოლოდ შინაარსის სკრიპტის ტაიმერი არის სუსტი ძირითადი მარყუჟი. სიგნალიზაცია + მუშაკთა განრიგი გამიზნულია იმისათვის, რომ განაახლოს ჩატვირთვის მცდელობები თქვენს ინტერვალთან, მაშინაც კი, როცა გვერდი არ არის ფოკუსირებული — ექვემდებარება Chrome-ის გაფართოებას და კვების დებულებებს.

გადაგებული და გაყინული ჩანართები

Chrome-მა შეიძლება გააუქმოს ჩანართი მეხსიერების გასათავისუფლებლად. მოგვიანებით გადატვირთვა კვლავ მიზნად ისახავს ჩანართის id-ს, თუ სესია ძალაში რჩება; დოკუმენტი იტვირთება ახალი. თუ ჩანართი მთლიანად დაიხურა, ეს სესია უნდა დასრულდეს — დახურული ჩანართები არ არის ჩუმი ზომბები.

სერვისის მუშაკი გადაიტვირთება

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

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

ფანჯრებისა და საათის განრიგი

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

გადატვირთვის შემდეგ, UI ხელახლა დამონტაჟდება

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

რამ შეიძლება დაბლოკოს ცეცხლი

  • პაუზის დაგეგმვა
  • Stop / stop-after-N
  • შეაჩერე დაწკაპუნება/ტიპი
  • საეჭვო გვერდის გაჩერება
  • გამოტოვებული ნებართვები ან განუმეორებელი URL სქემა

მიმღები გზა: პრობლემების მოგვარება.

Multi-tab დრო

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

სცადეთ

დააინსტალირეთ Auto Refresh Turbo, დაიწყეთ 30 წამიანი სესია, დახურეთ ამომხტარი ფანჯარა და დაადასტურეთ, რომ ჩანართი კვლავ იტვირთება განრიგის მიხედვით.

დაკავშირებული

გააგრძელეთ კვლევა

აინტერესებს