การโหลดซ้ำจะเริ่มขึ้นเมื่อสัญญาณเตือน Chrome ส่งถึงพนักงานบริการ ไม่ใช่เมื่อสคริปต์ภายในเพจเปิดทำงาน
แท็บจะเข้าสู่โหมดสลีป ทิ้ง และถูกละทิ้งตามแรงกดดันของหน่วยความจำ ป๊อปอัปปิด ตัวจับเวลาหน้าตายพร้อมกับเอกสาร Auto Refresh Turbo เก็บกำหนดการไว้ในโปรแกรมทำงานส่วนขยายและโทร tabs.reload เมื่อสัญญาณเตือนดังขึ้น ซึ่งเป็นเหตุผลว่าทำไมการนับถอยหลังจึงอยู่ได้นานกว่าป๊อปอัป
นักแสดงในไทม์ไลน์
- พนักงานบริการ — เป็นเจ้าของสถานะเซสชันและการเตือนครั้งถัดไป
- chrome.alarms — ปลุกผู้ปฏิบัติงานตามกำหนดเวลา
- tabs.reload — ดำเนินการโหลดซ้ำแบบปกติหรือแบบฮาร์ดสำหรับรหัสแท็บนั้น
- ป๊อปอัป / ป้าย / ชิปบนหน้าเสริม — การดูเวลาที่เหลืออยู่ ไม่ใช่ผู้มีอำนาจ
เส้นทางผลิตภัณฑ์เชิงลึก: วิธีการทำงานของการรีเฟรชแท็บอัตโนมัติ
รอบเดียว
- คุณกดเริ่มด้วยช่วงเวลา (คงที่หรือสุ่ม) สำหรับแท็บ
- ผู้ปฏิบัติงานจัดเก็บเซสชันและส่งสัญญาณเตือนถัดไป
- พื้นผิว UI แสดงเวลาที่เหลือ
- สัญญาณเตือนดังขึ้น → Chrome โหลดแท็บซ้ำ
- หากเซสชันดำเนินต่อไป การหน่วงเวลาถัดไปจะเริ่มทำงาน
- กฎกำหนดการ หยุดหลังจาก N การหยุดการโต้ตอบ หรือการหยุดหน้าที่น่าสงสัยอาจหยุดชั่วคราวหรือสิ้นสุดการวนซ้ำ
เมื่อแท็บอยู่ในพื้นหลัง
แท็บพื้นหลังสามารถควบคุมปริมาณสำหรับหน้า JavaScript ได้ นั่นคือเหตุผลหนึ่งที่ตัวจับเวลาเนื้อหาสคริปต์เท่านั้นคือลูปคอร์ที่อ่อนแอ การเตือน + การกำหนดเวลาของผู้ปฏิบัติงานมีไว้เพื่อให้ความพยายามในการโหลดซ้ำสอดคล้องกับช่วงเวลาของคุณ แม้ว่าจะไม่ได้โฟกัสหน้านั้นก็ตาม ทั้งนี้ขึ้นอยู่กับนโยบายส่วนขยายและพลังงานของ Chrome เอง
แท็บที่ถูกทิ้งและแช่แข็ง
Chrome อาจทิ้งแท็บเพื่อเพิ่มหน่วยความจำ การโหลดซ้ำในภายหลังยังคงกำหนดเป้าหมายรหัสแท็บหากเซสชันยังคงใช้งานได้ เอกสารโหลดใหม่ หากแท็บถูกปิดโดยสิ้นเชิง เซสชันนั้นควรจะสิ้นสุด — แท็บที่ปิดไม่ใช่ซอมบี้ที่เงียบงัน
พนักงานบริการรีสตาร์ท
คนงานสามารถนอนหลับได้ สแน็ปช็อตที่คงอยู่ในที่จัดเก็บในตัวเครื่องช่วยสร้างเซสชันใหม่หลังจากรีสตาร์ท URL และช่วงเวลาจะถูกจัดเก็บไว้สำหรับพาธการคืนค่านั้น ไม่ใช่เพื่อสร้างผลิตภัณฑ์ประวัติการเรียกดู ดูนโยบายความเป็นส่วนตัว
การปิดป๊อปอัปไม่ได้หยุดเซสชัน: ผู้ปฏิบัติงานเก็บเสียงเตือนไว้ และการเปิดป๊อปอัปอีกครั้งควรแสดงเวลาที่เหลืออยู่อีกครั้ง กด Stop เมื่อคุณตั้งใจจะสิ้นสุดการรีเฟรช
กำหนดเวลาหน้าต่างและนาฬิกา
นอกกรอบเวลารายวัน เซสชันจะหยุดชั่วคราว: สัญญาณเตือนไม่ควรโหลดซ้ำจนกว่าหน้าต่างจะเปิดขึ้น นั่นไม่ใช่หยุด ชี้แจงสถานะในกำหนดการหยุดชั่วคราวเทียบกับหยุดแล้ว และกำหนดการรายวัน
หลังจากโหลดซ้ำ UI จะต่อเชื่อมใหม่
การโหลดซ้ำทั้งหมดจะสร้างเอกสารใหม่ ตัวจับเวลาภาพเสริมจะติดตั้งใหม่และซิงค์กับผู้ปฏิบัติงานอีกครั้ง การฉีดตั้งแต่เนิ่นๆ ช่วยให้ช่องว่างสั้น คนงานยังคงตัดสินใจว่าเวลาการยิงครั้งถัดไปจะเป็นอย่างไร
สิ่งที่สามารถป้องกันไฟได้
- กำหนดการหยุดชั่วคราว
- หยุด / หยุดหลังจาก-N
- หยุดเมื่อคลิก/พิมพ์
- การหยุดหน้าที่น่าสงสัย
- การอนุญาตที่ขาดหายไปหรือรูปแบบ URL ที่ไม่สามารถโหลดซ้ำได้
บทสรุป: การแก้ปัญหา
การกำหนดเวลาแบบหลายแท็บ
แต่ละเซสชันของแท็บมีการเตือนและตัวเลือกของตัวเอง แท็บ 5 แท็บหมายถึง 5 วงจรชีวิตที่เป็นอิสระ — มีประโยชน์สำหรับวอลล์ และง่ายต่อการโหลดแหล่งที่มาเดียวมากเกินไปหากคุณไม่ระวัง (ขีดจำกัดอัตรา)
ลองเลย
ติดตั้ง Auto Refresh Turbo เริ่มเซสชัน 30 วินาที ปิดป๊อปอัป และยืนยันว่าแท็บยังคงโหลดซ้ำตามกำหนดเวลา