Renderowanie dokumentu po stronie serwera

Definicja

Konwertowanie dokumentu na obrazy stron na serwerze, dzięki czemu przeglądarka wyświetla wyrenderowane strony zamiast parsować sam oryginalny plik.

Alternatywa — renderowanie po stronie klienta — dostarcza silnik parsujący do przeglądarki i przekazuje jej plik. Działa to akceptowalnie dla PDF i słabo dla wszystkiego innego, ponieważ napisanie renderera opartego na przeglądarce dla DOCX, XLSX, DWG i MSG to dekada pracy, której nikt nie chce finansować podwójnie.

Renderowanie po stronie serwera odwraca te właściwości. Pokrycie formatów staje się problemem biblioteki po stronie serwera, a nie problemem pakietu JavaScript. Klient pozostaje lekki, niezależnie od tego, jak skomplikowany jest dokument. A oryginalne bajty nigdy nie docierają do przeglądarki, co oznacza, że przeglądanie dokumentu i jego posiadanie przestają być tym samym działaniem.

Koszt jest rzeczywisty i warto go podkreślić: renderowanie zużywa CPU i pamięć na twoich serwerach, a strony muszą podróżować po sieci jako obrazy. W praktyce obciążenie jest zdominowane przez złożoność stron, a nie długość dokumentu, ponieważ strony są renderowane na żądanie, a nie wszystkie naraz.

W Doconut

Każdy format przechodzi tę samą ścieżkę. Viewer.OpenDocumentAsync() rasteryzuje strony po stronie serwera i zwraca nieprzezroczysty token; widget JavaScript następnie żąda stron za pomocą tokenu. Przeglądarka nigdy nie otrzymuje źródłowego dokumentu.

Zobacz, jak to działa w praktyce

Definicje zabiorą cię tylko tak daleko. Tymczasowa licencja działa na twoim własnym komputerze, na własnych dokumentach.