Có cách nào để tìm ra bao nhiêu bộ nhớ đang được sử dụng bởi một trang web hoặc bởi ứng dụng jquery của tôi?
Đây là tình huống của tôi:
Tôi đang xây dựng một ứng dụng web nặng về dữ liệu bằng cách sử dụng giao diện người dùng jquery và phần phụ trợ hoạt động hiệu quả cung cấp dữ liệu trong JSON. Trang được tải một lần và sau đó mọi thứ diễn ra thông qua ajax.
Giao diện người dùng cung cấp cho người dùng cách tạo nhiều tab trong giao diện người dùng và mỗi tab có thể chứa rất nhiều dữ liệu. Tôi đang xem xét giới hạn số lượng tab mà họ có thể tạo, nhưng tôi nghĩ sẽ rất tuyệt nếu chỉ giới hạn chúng khi mức sử dụng bộ nhớ đã vượt quá một ngưỡng nhất định.
Dựa trên các câu trả lời, tôi muốn đưa ra một số phân biệt:
- Tôi đang tìm giải pháp thời gian chạy (không chỉ là công cụ dành cho nhà phát triển) để ứng dụng của tôi có thể xác định các hành động dựa trên việc sử dụng bộ nhớ trong trình duyệt của người dùng.
- Việc đếm các phần tử DOM hoặc kích thước tài liệu có thể là một ước tính tốt, nhưng nó có thể không chính xác vì nó sẽ không bao gồm ràng buộc sự kiện, dữ liệu (), plugin và các cấu trúc dữ liệu trong bộ nhớ khác.