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.
Relaterade termer
Document viewer SDK
Ett bibliotek som du bäddar in i din egen applikation så att den kan visa dokument, i motsats till en hostad tjänst som du laddar upp dokument till. SDK:n körs i din process; tjänsten körs i någon annans.
Textlager
Den maskinläsbara texten som lagras i ett dokument tillsammans med dess visuella utseende. Det är det som gör sökning och textmarkering möjliga, och det är exakt det en skannad sida saknar.
Ogenomskinlig session token
En identifierare som inte har någon betydelse för den som håller den — den refererar till server‑sidigt tillstånd snarare än att beskriva det, så en klient kan inte läsa den, modifiera den eller gissa ett närliggande värde.