Tôi đang làm việc trên một adminarea nhỏ cho một trang web.jQuery bind() unbind() và bật() và tắt()
Có ý nghĩa để hủy liên kết sự kiện để tăng hiệu suất (ứng dụng khách) không? Hay nó có chi phí hiệu suất cao hơn để unbind sự kiện và ràng buộc nó 30 giây sau một lần nữa?
Câu hỏi của tôi: Ý tưởng đằng sau bind() - unbind() hoặc on(). Off() chỉ tăng hiệu suất của khách hàng hoặc tôi có nên sử dụng nó cho các tình huống khác không? Câu hỏi này xuất phát vì mã javascript của tôi đang phát triển và tăng trưởng (khoảng 30%) do sự kiện không liên kết. Và tôi nghĩ rằng, một số điều có thể không hoạt động, khi người dùng tương tác không, như tôi muốn ...
.
EDIT: Các lần bấm im/unbinding lần bấm nhiều sự kiện, vì tôi cần các phím mũi tên để tìm khác biệt. kịch bản.
Nếu bạn chưa thực hiện các phép đo thực tế, việc thêm mã vì lý do hiệu suất không có ý nghĩa nhiều. – Pointy
Tôi có thể đo lường bằng cách nào? –
Các công cụ dành cho nhà phát triển Chrome và Firebug dành cho Firefox đều có trình thu thập thông tin. Nó là khá nghi ngờ rằng xử lý sự kiện dư thừa sẽ gây ra bất kỳ vấn đề hiệu suất, nhưng profiler sẽ là cách để tìm hiểu. – Pointy