رندر سند سمت سرور
تعریف
تبدیل یک سند به تصاویر صفحات بر روی سرور، بهطوری که مرورگر صفحات رندر شده را نمایش میدهد نه اینکه خود فایل اصلی را تجزیه کند.
جایگزین — رندر سمت کلاینت — یک موتور تجزیه به مرورگر میفرستد و فایل را به آن میدهد. این برای PDF بهطور قابل قبول کار میکند ولی برای سایر فرمتها ضعیف است، زیرا نوشتن یک رندرر مبتنی بر مرورگر برای DOCX، XLSX، DWG و MSG دههای کار است که هیچکس نمیخواهد دوبار آن را تأمین مالی کند.
رندر سمت سرور ویژگیها را معکوس میکند. پوشش فرمتها تبدیل به یک مشکل کتابخانه سمت سرور میشود نه یک مشکل باندل جاوااسکریپت. کلاینت سبک میماند صرفنظر از پیچیدگی سند. و بایتهای اصلی هرگز به مرورگر نمیرسند، که به این معنی است مشاهده یک سند و داشتن آن دیگر یک عمل یکسان نیست.
هزینه واقعی است و شایسته بیان است: رندر مصرف CPU و حافظه را بر روی سرورهای شما دارد و صفحات باید بهصورت تصاویر از طریق شبکه منتقل شوند. در عمل بار کاری بیشتر توسط پیچیدگی صفحه نه طول سند تعیین میشود، زیرا صفحات بهصورت درخواستمحور رندر میشوند نه همه بهیکباره.
در Doconut
هر فرمت از مسیر یکسانی عبور میکند. Viewer.OpenDocumentAsync() صفحات را بهصورت سرور‑ساید رستر میکند و یک توکن نامشخص برمیگرداند؛ سپس ویجت جاوااسکریپت صفحات را با توکن درخواست میکند. مرورگر هرگز سند اصلی را دریافت نمیکند.
اصطلاحات مرتبط
SDK مشاهدهگر سند
یک کتابخانه که شما در برنامه خود تعبیه میکنید تا بتواند اسناد را نمایش دهد، متفاوت از سرویس میزبانی شدهای که اسناد را به آن بارگذاری میکنید. SDK داخل فرایند شما اجرا میشود؛ سرویس داخل فرایند شخص دیگری اجرا میشود.
لایه متن
متن قابل خواندن توسط ماشین که داخل یک سند همراه با ظاهر بصری آن ذخیره میشود. این همان چیزی است که جستجو و انتخاب متن را ممکن میسازد، و دقیقاً همان چیزی است که یک صفحه اسکنشده ندارند.
توکن جلسه نامشخص
یک شناسه که برای هر کسی که آن را در اختیار دارد هیچ معنایی ندارد — به جای توصیف، به وضعیت سمت سرور ارجاع میدهد، بنابراین کلاینت نمیتواند آن را بخواند، تغییر دهد یا مقدار نزدیک به آن را حدس بزند.