Tôi có JavaScript thực hiện rất nhiều tính toán cũng như các giá trị đọc/ghi từ/đến DOM. Trang này rất lớn nên điều này thường kết thúc khóa trình duyệt trong tối đa một phút (đôi khi lâu hơn với IE) với mức sử dụng CPU 100%.Ngăn JavaScript chạy dài từ khóa trình duyệt
Có tài nguyên nào để tối ưu hóa JavaScript để ngăn điều này xảy ra hay không (tất cả những gì tôi có thể tìm thấy là cách tắt cảnh báo tập lệnh chạy dài của Firefox)?
Bạn có biết điều này sẽ vẫn hoạt động nếu bạn sử dụng 'setTimeout (pump, 0)'? Hoặc điều này có thể giữ trước khi làm trống mã trình duyệt đáp ứng với đầu vào chuột, cập nhật đồng hồ tiến trình hoặc các phần tử DOM khác không? – Andy
@Andy Có 'setTimeout' với 0 cũng sẽ giúp ích. Xem một số câu trả lời cho [câu hỏi này] (https://stackoverflow.com/questions/779379/why-is-settimeoutfn-0-sometimes-useful). – ShreevatsaR