Server‑sidig dokumentrendering

Definition

Att omvandla ett dokument till sidbilder på servern, så att webbläsaren visar renderade sidor istället för att parsra den ursprungliga filen själv.

Alternativet — klient‑sidig rendering — levererar en parsingsmotor till webbläsaren och ger den filen. Det fungerar acceptabelt för PDF och dåligt för allt annat, eftersom att skriva en webbläsar‑baserad renderare för DOCX, XLSX, DWG och MSG är ett decennium av arbete som ingen vill finansiera två gånger.

Rendering på server‑sidan vänder på egenskaperna. Format‑täckning blir ett server‑sidigt biblioteksproblem snarare än ett JavaScript‑paketproblem. Klienten förblir tunn oavsett hur komplext dokumentet är. Och de ursprungliga bytena når aldrig webbläsaren, vilket innebär att visa ett dokument och äga det slutar vara samma handling.

Kostnaden är verklig och värd att nämna: rendering förbrukar CPU och minne på dina servrar, och sidor måste färdas över nätverket som bilder. I praktiken domineras belastningen av sidkomplexitet snarare än dokumentlängd, eftersom sidor renderas på begäran istället för alla på en gång.

I Doconut

Varje format går igenom samma väg. Viewer.OpenDocumentAsync() rasteriserar sidor på server‑sidan och returnerar en ogenomskinlig token; JavaScript‑widgeten begär sedan sidor med token. Webbläsaren får aldrig den ursprungliga dokumentet.

Se hur det fungerar i praktiken

Definitioner tar dig bara så långt. En tillfällig licens körs på din egen maskin, mot dina egna dokument.