Chrome tiện ích mở rộng — làm mới tab theo thời gian

Bỏ phiếu so với tải lại toàn bộ trang cho trang tổng quan trực tiếp

Việc bỏ phiếu cập nhật một phần dữ liệu. Tải lại toàn bộ trang sẽ xây dựng lại toàn bộ tab từ máy chủ.

Trang tổng quan trực tiếp thường kết hợp cả hai ý tưởng trong một câu — “giữ cho bảng này luôn mới mẻ” — nhưng các cơ chế thì khác nhau. Auto Refresh Turbo lên lịch tải lại toàn bộ tab bằng cảnh báo Chrome và tabs.reload. Nó không gửi trình thăm dò API tùy chỉnh cho mọi bảng nhà cung cấp.

Bỏ phiếu thường có nghĩa là gì

Trong mã ứng dụng, thăm dò ý kiến là một vòng lặp yêu cầu điểm cuối cho các hàng, chỉ số hoặc JSON trạng thái mới, sau đó vá lỗi DOM. URL vẫn giữ nguyên. Bố cục, cookie xác thực và trạng thái phía máy khách thường tồn tại. Làm tốt, cho cảm giác mượt và rẻ về băng thông.

Tính năng bỏ phiếu chỉ hoạt động khi trang đã hiển thị vòng lặp đó — hoặc khi bạn kiểm soát giao diện người dùng. Nhiều bức tường hoạt động, hàng đợi bán vé và trang trạng thái nhà cung cấp không cung cấp cho bạn API thăm dò ý kiến công khai rõ ràng từ thanh công cụ của trình duyệt.

Việc tải lại toàn bộ trang có tác dụng gì

Tải lại toàn bộ yêu cầu Chrome tìm nạp lại tài liệu và chạy lại tập lệnh. Bạn sẽ thấy những gì một người siêng năng sẽ thấy sau khi nhấn Làm mới. Vỏ cũ, ô bị kẹt và bộ đệm SPA bị hỏng một nửa thường được xóa vì tài liệu còn mới.

Có thể thấy sự cân bằng: chớp nhoáng, tìm nạp lại nội dung (trừ khi bộ nhớ đệm trợ giúp) và mất trạng thái nháp trong trang. Đó là lý do tại sao tồn tại tùy chọn dừng khi nhấp chuột/loại — do đó, quá trình tải lại không diễn ra ở giữa quá trình chỉnh sửa.

Khi tải lại là công cụ phù hợp

Đối với loại công việc đó, hãy xem thêm tự động làm mới cho trang tổng quan.

Khi bỏ phiếu (bên trong ứng dụng) thắng

Nếu trang đã hoạt động, việc kéo dài hoặc loại bỏ tải lại theo lịch trình thường tốt hơn là chống lại trang web.

Auto Refresh Turbo phù hợp như thế nào

Vòng lặp cốt lõi của tiện ích mở rộng tồn tại trong nhân viên dịch vụ: bạn đặt một khoảng thời gian (hoặc tối thiểu–tối đa ngẫu nhiên), nhấn Bắt đầu và cảnh báo sẽ kích hoạt tabs.reload cho tab đó. Các phiên độc lập trên mỗi tab. Cài đặt vẫn ở chrome.storage cục bộ.

Các công cụ tùy chọn trên trang (hẹn giờ trực quan, dừng tương tác, chẩn đoán trang đáng ngờ) sử dụng tập lệnh nội dung khi được bật. Họ không biến tiện ích mở rộng thành công cụ thăm dò XHR chung.

Kết hợp thực tế

Nhiều nhóm không làm mới ứng dụng và thêm tải lại toàn bộ chậm hơn để đảm bảo an toàn — ví dụ: làm mới cứng trong 5–15 phút nếu các ô trông có vẻ bị kẹt sau một thời gian dài không hoạt động. Bắt đầu nhẹ nhàng; chỉ thắt chặt khi bạn chứng minh được sự cần thiết.

  1. Xác nhận xem bảng đã cập nhật trực tiếp hay chưa
  2. Nếu nó cũ, hãy thử tải lại bình thường trong 30–60 giây trên tab chuyên dụng
  3. Thêm lịch trình hàng ngày để đêm luôn yên tĩnh
  4. Chỉ sử dụng tính năng làm mới cứng khi bộ nhớ đệm vẫn giữ shell cũ

Giới hạn tỷ lệ và thách thức

Tải lại linh hoạt có thể trông giống như lưu lượng truy cập lạm dụng. Nếu bạn thấy hình ảnh xác thực hoặc lỗi, hãy dừng lại. Đọc giới hạn tốc độ và tải lại theo thời gian trước khi bạn đẩy khoảng thời gian dưới một phút trên các điểm cuối dễ hỏng.

Thử đi

Cài đặt Auto Refresh Turbo, sau đó làm theo Bắt đầu sau khoảng hai phút.

Có liên quan

Tiếp tục khám phá

Thú vị