רינדור מסמך בצד השרת
הגדרה
המרת מסמך לתמונות עמודים על השרת, כך שהדפדפן מציג עמודים מרונדרים במקום לנתח את הקובץ המקורי עצמו.
החלופה — רינדור בצד הלקוח — משגר מנוע ניתוח לדפדפן ומספק לו את הקובץ. זה עובד במקובל עבור PDF ובצורה גרועה עבור כל השאר, מכיוון שכתיבת רינדור מבוסס דפדפן עבור DOCX, XLSX, DWG ו‑MSG היא עשור של עבודה שאף אחד לא רוצה לממן פעמיים.
רינדור בצד השרת הופך את המאפיינים. כיסוי הפורמט הופך לבעיה של ספריית צד השרת במקום בעיית חבילת JavaScript. הלקוח נשאר קל משקל ללא קשר למורכבות המסמך. והבייטים המקוריים אף פעם לא מגיעים לדפדפן, מה שאומר שהצפייה במסמך והחזקתו אינם אותו פעולה.
העלות היא ממשית וראוי לציין: רינדור צורך CPU וזיכרון בשרתים שלכם, והעמודים צריכים לעבור ברשת כתמונות. בפועל העומס נשלט על ידי מורכבות העמוד ולא על ידי אורך המסמך, מכיוון שהעמודים מרונדרים לפי דרישה ולא כולם בבת אחת.
ב-Doconut
כל פורמט עובר את אותו המסלול. Viewer.OpenDocumentAsync() ממיר עמודים לרסטר בצד השרת ומחזיר אסימון אטום; הווידג'ט של JavaScript אז מבקש עמודים לפי אסימון. הדפדפן אף פעם לא מקבל את מסמך המקור.
מונחים קשורים
SDK לצפייה במסמכים
ספרייה שאתה משלב באפליקציה שלך כדי שהיא תוכל להציג מסמכים, בניגוד לשירות מתארח שאתה מעלה אליו מסמכים. ה‑SDK פועל בתוך התהליך שלך; השירות פועל בתוך תהליך של מישהו אחר.
שכבת טקסט
הטקסט הקריא למכונה השמור בתוך מסמך לצד המראה הוויזואלי שלו. הוא מה שמאפשר חיפוש ובחירת טקסט, והוא בדיוק מה שדף סרוק אינו מכיל.
אסימון מושב אטום
מזהה שאין לו משמעות עבור מי שמחזיק בו — הוא מתייחס למצב בצד השרת במקום לתאר אותו, ולכן לקוח אינו יכול לקרוא אותו, לשנותו, או לנחש ערך סמוך.