Серверний рендеринг документу

Визначення

Перетворення документа у зображення сторінок на сервері, щоб браузер відображав відрендерені сторінки, а не розбирав оригінальний файл.

Альтернатива — клієнтський рендеринг — надсилає движок парсингу в браузер і передає йому файл. Це працює прийнятно для PDF і погано для всього іншого, бо написання рендерера в браузері для DOCX, XLSX, DWG та MSG — це десятиліття роботи, яку ніхто не хоче фінансувати двічі.

Рендеринг на сервері інвертує властивості. Підтримка форматів стає проблемою серверної бібліотеки, а не JavaScript‑пакету. Клієнт залишається легким незалежно від складності документа. І оригінальні байти ніколи не потрапляють у браузер, що означає, що перегляд документа і його володіння перестають бути одним і тим же дією.

Вартість реальна і варто зазначити: рендеринг споживає процесор і пам'ять на ваших серверах, а сторінки повинні передаватися по мережі у вигляді зображень. На практиці навантаження визначається складністю сторінки, а не довжиною документа, оскільки сторінки рендеряться за запитом, а не всі одразу.

У Doconut

Кожен формат проходить один і той самий шлях. Viewer.OpenDocumentAsync() растерує сторінки на сервері та повертає непрозорий токен; JavaScript‑віджет потім запитує сторінки за токеном. Браузер ніколи не отримує вихідний документ.

Подивіться, як це працює на практиці

Визначення лише частково допомагають. Тимчасова ліцензія працює на вашій машині, з вашими документами.