Tôi đã cố gắng phá vỡ Firefox liên tục, bằng cách chèn DOM lớn khoảng 10.000+ yếu tố.
Về cơ bản, người dùng nhấp vào nút để kích hoạt cuộc gọi jQuery AJAX. Cuộc gọi sẽ trả về một tệp HTML đầy đủ, nó sẽ được thêm vào một div cụ thể với jQuery.
<script>
$("div.content").empty();
$("div.content").html(data);
</script>
Sau đó, khi dữ liệu được thêm vào, nó sẽ phân tích toàn bộ dữ liệu đó và thêm vào các thành phần cơ bản trên cây.
Hãy yên tâm, mỗi khi tôi chạy chức năng này, trình duyệt của tôi đã bị lỗi. Nó sẽ mang đến bình thường "một kịch bản đang chạy chậm bạn có muốn hủy bỏ nó", nhưng tôi không bao giờ có thể hủy bỏ nó, và luôn luôn phải CTRL + ALT + DEL nó.
Chỉ cần thông tin, tôi chưa bao giờ lên kế hoạch thực hiện chèn 10.000 phần tử đó là lỗi của tôi. Tôi đã truy vấn một cơ sở dữ liệu với một JOIN và có nghĩa là để làm SELECT DISTINCT, và thay vào đó đã SELECT vì vậy thay vì trả về 100 phần tử, tôi đã trả lại 10.000 do các phép nối. Rất tiếc.
Nguồn
2010-04-24 00:52:46
Âm thanh như: Tìm tôi segfaults cho leet zero-dayz! –