tôi đã phát triển một mô-đun tại nơi làm việc của tôi trong JQuery, nó là cơ bản một bảng với các chức năng sau đâyjQuery và DOM Performance Manipulation Issue trong IE8
- mức di Sửa
- Row mức chỉnh sửa
- Drop n thả hàng để thay đổi vị trí
- cột hiện/ẩn
- cột thay đổi kích thước
mọi thứ hoạt động tốt trên các trình duyệt mới nhất như, FF9.0, IE9 và Chrome, nhưng trong các trình duyệt cũ hơn như IE8 và FF3.6 là số hàng trong bảng làm tăng hiệu suất của trang giảm đáng kể. Tôi đã thử nhiều tối ưu hóa từ thao tác jQuery và DOM nhưng vẫn không ảnh hưởng đến hiệu suất. Bất kỳ ý tưởng nào nếu tôi thiếu điều gì đó hoặc một số mẹo để làm cho hiệu suất tốt hơn tức là ở mức có thể chấp nhận được.
Tôi chưa sử dụng bất kỳ plugin nào, mọi thứ đều là triển khai tùy chỉnh của tôi. Các tập tin javascript là khá lớn và tôi đang tìm kiếm một số thực hành tốt chung và lời khuyên.
Thử tải chậm hoặc theo yêu cầu tải dữ liệu. – ankur
Chắc chắn sẽ giúp bạn xem một số mã, nhưng tôi đoán là với thao tác DOM nặng nề, một số trình duyệt cũ sẽ không thể xử lý nó dù bạn có cố gắng làm cho DOM nhỏ hơn (như bardiir) đề xuất). – Corbin