Render tài liệu phía máy chủ

Định nghĩa

Chuyển đổi tài liệu thành hình ảnh các trang trên máy chủ, để trình duyệt hiển thị các trang đã được render thay vì tự phân tích tệp gốc.

Phương án thay thế — render phía client — gửi một engine phân tích tới trình duyệt và cung cấp tệp cho nó. Điều này hoạt động chấp nhận được với PDF nhưng kém hiệu quả với mọi định dạng khác, vì việc viết một renderer dựa trên trình duyệt cho DOCX, XLSX, DWG và MSG là một thập kỷ công việc mà không ai muốn tài trợ hai lần.

Render phía máy chủ đảo ngược các thuộc tính. Việc hỗ trợ định dạng trở thành vấn đề thư viện phía máy chủ thay vì vấn đề gói JavaScript. Client vẫn nhẹ bất kể tài liệu có phức tạp đến đâu. Và các byte gốc không bao giờ tới trình duyệt, có nghĩa là việc xem tài liệu và sở hữu nó không còn là cùng một hành động.

Chi phí là thực tế và đáng nêu ra: render tiêu tốn CPU và bộ nhớ trên máy chủ của bạn, và các trang phải truyền qua mạng dưới dạng hình ảnh. Trong thực tế, tải chủ yếu phụ thuộc vào độ phức tạp của trang hơn là độ dài tài liệu, vì các trang được render theo yêu cầu thay vì tất cả cùng một lúc.

Trong Doconut

Mỗi định dạng đều đi qua cùng một đường dẫn. Viewer.OpenDocumentAsync() raster hoá các trang phía máy chủ và trả về một token không trong suốt; widget JavaScript sau đó yêu cầu các trang bằng token. Trình duyệt không bao giờ nhận được tài liệu nguồn.

Xem cách nó hoạt động trong thực tế

Định nghĩa chỉ đưa bạn đến một mức độ nhất định. Giấy phép tạm thời chạy trên máy của bạn, với các tài liệu của bạn.