5

Tôi đang cố gắng cải thiện hiệu suất của trang web của mình trong IE11 và tôi dường như không nhận được bất kỳ kết quả nào từ hồ sơ hiệu suất. Tôi đã đọc this page và nó có vẻ khá đơn giản nhưng tôi phải thiếu một cái gì đó. Dưới đây là các bước tôi thực hiện:Trình biên dịch hiệu suất IE11 không đưa ra bất kỳ kết quả nào

  1. Trên tab công cụ F12 Tab hiệu suất, tôi nhấp vào nút phát màu xanh lục hoặc liên kết "Bắt đầu lược tả để bắt đầu phiên hiệu suất (Ctrl + E)".
  2. tôi thực hiện một hành động trong ứng dụng của tôi (đơn giản như cách nhấp vào một lĩnh vực và sao lưu ra)
  3. tôi nhấn nút dừng màu đỏ hoặc profiling Stop để tạo ra một báo cáo (Ctrl + E) liên kết
  4. Các Profiler tab hiển thị "Phân tích dữ liệu đã thu thập:" với thanh tiến trình trống. Thanh tiến trình không bao giờ đi bất cứ nơi nào và sau một vài giây tab Profiler chỉ trở lại để nói "Bắt đầu lược tả để bắt đầu một phiên hiệu suất (Ctrl + E)".

Điều này xảy ra trên bất kỳ trang web nào mà tôi thử, không chỉ của tôi. Phần còn lại của các tab F12 (DOM, Bảng điều khiển, Mạng) đều hoạt động tốt. Sử dụng phiên bản IE 11.125.16299.0, cập nhật phiên bản 11.0.49 trên Windows 10.0.16299.

Tôi đang làm gì sai?

Trả lời

7

Tôi không nghĩ bạn đang làm gì sai. Trình lược tả hiệu năng dường như không thể hiển thị các báo cáo mà nó tạo ra trong IE11 ngay bây giờ. Tuy nhiên, thực tế là IE và Edge dường như để chia sẻ công cụ gỡ lỗi của họ (trong Windows 10 ít nhất) có thể cung cấp một workaround khả thi.

  1. Nhấn CTRL-E, thực hiện các thao tác của bạn, nhấn CTRL-E lần nữa và chờ tab hiệu suất hoàn nguyên về trạng thái ban đầu. Một số phần của hồ sơ dường như đã bị rơi vào thời điểm này; bạn sẽ thấy rằng các nút "nhập" và "xuất" không hoạt động.

  2. Thoát công cụ gỡ lỗi, mở lại và mở tab hiệu suất.

  3. Nhấp vào nút "xuất hiện đang hoạt động" để lưu báo cáo hồ sơ của bạn.

  4. Mở cạnh, bắt đầu công cụ gỡ lỗi và chuyển đến tab hiệu suất.

  5. Nhập báo cáo hồ sơ đã lưu của bạn. Nó sẽ hiển thị tốt ngay bây giờ.

Đối với những gì đáng giá, nhập báo cáo đã lưu của bạn vào công cụ gỡ lỗi IE11 sẽ dẫn đến lỗi "Lời hứa" không được xác định hoặc hiển thị. Điều này có ý nghĩa, vì hàm tạo lời hứa ES6 được hỗ trợ bởi Edge nhưng không phải bởi IE11.

+0

OMG Người đàn ông này là tuyệt nhất kể từ đầu năm! –

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