Về cơ bản tôi có một bảng lớn, thậm chí còn lớn hơn khi người dùng cuộn xuống (tự động tải trước các hàng tiếp theo). Tại một số trình duyệt điểm trở nên chậm chạp, nó bắt đầu treo trong một thời điểm khi tôi nhấp chuột xung quanh hoặc cố gắng di chuyển và chậm chạp hơn nó trở thành, càng có nhiều hàng nó nhận được. Tôi tự hỏi liệu có bất kỳ giới hạn nào về số lượng các yếu tố mà trang đó có thể giữ không? Hoặc có thể nó chỉ là javascript của tôi bị rò rỉ ở đâu đó (mặc dù tôi chỉ có một trình xử lý sự kiện, được gắn với bảng của bảng - và một kịch bản phân tích các sự kiện hỗn loạn sôi nổi).Có giới hạn nào về số lượng phần tử html, trình duyệt đó có thể hiển thị mà không gặp sự cố không?
Cập nhật: Sự chậm trễ trở nên đáng chú ý sau hàng nghìn hàng được tải. Tốc độ di chuyển của nó khá dễ chịu, nhưng ví dụ làm nổi bật hàng được nhấn (với sự trợ giúp của trình xử lý sự kiện đơn lẻ trên tbody) là đau đớn (mất ít nhất 2-3 giây và trì hoãn tăng lên với số hàng). Tôi quan sát sự chậm trễ trên tất cả các trình duyệt. Không chỉ tôi, mà là hầu hết mọi người truy cập trang, vì vậy tôi đoán ở một mức độ nào đó nó ảnh hưởng đến mọi nền tảng.
Cập nhật: Tôi đã đưa ra ví dụ đơn giản ở đây: http://client.infinity-8.me/table.php?num=1000 (bạn có thể vượt qua bất cứ số nào bạn muốn num), về cơ bản nó ám một bảng với num hàng và có một handler sự kiện duy nhất gắn liền với một bảng cha. Tôi nên kết luận từ điều này, rằng có thực sự là không có đáng chú ý thả xuống trong hiệu suất, gây ra bởi số lượng các yếu tố con. Vì vậy, nó có thể bị rò rỉ ở một nơi khác: (
để có câu trả lời hoàn chỉnh, hãy viết mã/url của bạn (tất cả đều không có) – galambalazs
Ok, tôi không thể đăng liên kết tới trang gốc vì nó không được công khai. Tôi sẽ đưa ra một số trang ví dụ. – jayarjo
Tôi sẽ ** không đồng ý ** rằng không có trình đơn thả xuống đáng chú ý nào về hiệu suất ** trong IE **. Nếu bạn đặt nó thành 1, sau đó đặt lại thành 2000, có độ trễ 2-3 giây trước khi bảng bắt đầu hiển thị (vì được ghi dưới đây trong câu trả lời của tôi, IE chờ tải toàn bộ bảng trước khi hiển thị) – scunliffe