2012-11-05 28 views
6

Tôi có một ứng dụng trang web duy nhất là tất cả JavaScript. Tôi nhận thấy kích thước heap JavaScript tăng lên trên mỗi cuộc gọi AJAX trả về một khung nhìn mới. Có điều gì tôi nên làm để làm sạch các lượt xem cũ hơn không?Kích thước Heap JavaScript và Chrome Tăng

+1

Bạn có đảm bảo rằng bạn không (sai) khi sử dụng các biến toàn cầu? – thatidiotguy

+2

Rõ ràng nhưng bạn đã so sánh ảnh chụp nhanh heap trong Chrome chưa? https://developers.google.com/chrome-developer-tools/docs/heap-profiling – Ken

+0

Có Tôi đã đóng cửa cho tất cả các trang tạo đối tượng, do đó không có biến toàn cầu. Tôi có một không gian tên duy nhất. –

Trả lời

3

Tôi khuyên bạn nên xem các tài nguyên sau. Bạn có thể xem cách kiểm tra trình tự thời gian của trình duyệt để phát hiện các tham chiếu bị rò rỉ và các vấn đề về hiệu suất.

Người đầu tiên là từ một nhà phát triển Chrome nói năm nay tại IO Google:

http://www.youtube.com/watch?v=3pxf3Ju2row

Điều thứ hai là từ Paul Irish nói tại điểm phá vỡ tập 2:

http://www.youtube.com/watch?v=PPXeWjWp-8Y

Tôi chắc chắn bạn sẽ tìm thấy rất nhiều manh mối !! Dù sao ... nếu bạn chia sẻ một trường hợp kiểm tra mã của bạn tại jsfiddle.net, chúng tôi có thể xem :)

Các vấn đề liên quan