2015-08-01 18 views

Trả lời

1

Câu hỏi hay. Cây DOM về cơ bản là cây chứa tất cả các phần tử HTML (các nút) của bạn, trong khi cây kết xuất là đỉnh cao của các cây DOM và CSSOM. Cây kết xuất là cây được hiển thị trên trang. Hi vọng điêu nay co ich! Tôi đã viết một bài báo về vấn đề này, check it out :)

http://www.jjburton.com/2016/02/12/web-science-browser-internals-rendering.html

The big question...'How does the browser render a web page?'. Before starting, let's quickly answer some sub-questions:

0

Đây là một số điều rất tốt, tôi nghĩ bạn nên đọc đầu tiên!

  1. gì Mỗi Frontend Developer nên biết về trang web Rendering

    http://frontendbabel.info/articles/webpage-rendering-101/

  2. Làm thế nào các trình duyệt làm việc: Đằng sau hậu trường của các trình duyệt web hiện đại

    http://taligarsiel.com/Projects/howbrowserswork1.htm

  3. Render cây Xây dựng, Giao diện, và Paint

    https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction

hy vọng sự giúp đỡ dành cho bạn!

+0

https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction – xgqfrms

+0

Cây CSSOM và DOM được kết hợp thành một cây ** render, sau đó được sử dụng để tính toán bố cục của từng phần tử hiển thị và đóng vai trò là đầu vào cho quá trình vẽ để hiển thị pixel thành màn hình.Tối ưu hóa từng bước này là rất quan trọng để đạt được hiệu suất kết xuất tối ưu. – xgqfrms

0

Kết xuất cây được tạo bằng cách kết hợp cây DOM (Được tạo từ phân tích cú pháp HTML) và CSSOM (Được tạo từ phân tích cú pháp CSS được xác định cho tài liệu).

Chỉ hiển thị cây chứa các nút sẽ hiển thị trên màn hình, tức là nếu hiển thị cho bất kỳ nút nào được đánh dấu là none thì nó sẽ không phải là một phần của cây hiển thị.

Kết xuất cây sau đó được chuyển đến giai đoạn bố cục và cuối cùng là giai đoạn sơn sẽ vẽ các pixel thực tế trên màn hình và nội dung hiển thị cho bạn.

Để trả lời câu hỏi của bạn: Cả cây dom và cây hiển thị chỉ được tạo bởi trình duyệt và có cây hiển thị được tạo từ cây dom như được giải thích ở trên.

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