Dynamic rendering là gì?

Noun Web
Kết xuất động

Kết xuất động (dynamic rendering) có nghĩa là chuyển đổi giữa nội dung được kết xuất (client-side rendered content) từ phía máy khách (client-side) và nội dung được kết xuất trước (pre-rendered content) cho các tác nhân người dùng (user agent) cụ thể.

Kết xuất động (dynamic rendering) phù hợp với nội dung được tạo bằng JavaScript hoặc nội dung sử dụng các tính năng của JavaScript không được trình thu thập dữ liệu (crawlers) mà bạn quan tâm. Không phải tất cả các website đều cần sử dụng kết xuất động (dynamic rendering) và cần lưu ý rằng kết xuất động (dynamic rendering) là một giải pháp thay thế cho trình thu thập dữ liệu.

Kết xuất động (dynamic rendering) yêu cầu máy chủ web của bạn phát hiện trình thu thập dữ liệu (ví dụ: bằng cách kiểm tra tác nhân người dùng). Yêu cầu từ trình thu thập dữ liệu được chuyển đến trình kết xuất (renderer), yêu cầu từ người dùng được phục vụ bình thường. Khi cần thiết, trình kết xuất động (dynamic renderer) ví dụ như Puppeteer, Rendertron, prerender.io sẽ cung cấp phiên bản nội dung phù hợp với trình thu thập dữ liệu, ví dụ: nó có thể phân phát phiên bản HTML tĩnh. Bạn có thể chọn bật trình kết xuất động cho tất cả các trang hoặc từng trang.

Learning English Everyday