Rendering dokumen sisi server

Definisi

Mengubah dokumen menjadi gambar halaman di server, sehingga browser menampilkan halaman yang dirender alih-alih mengurai file asli itu sendiri.

Alternatifnya — rendering sisi klien — mengirimkan mesin pengurai ke browser dan memberikan file kepadanya. Itu bekerja cukup baik untuk PDF dan buruk untuk semua yang lain, karena menulis renderer berbasis browser untuk DOCX, XLSX, DWG, dan MSG memerlukan satu dekade kerja yang tidak ada yang ingin dananya dua kali.

Rendering sisi server membalikkan properti. Cakupan format menjadi masalah perpustakaan sisi server bukan masalah bundel JavaScript. Klien tetap ringan terlepas dari seberapa kompleks dokumen tersebut. Dan byte asli tidak pernah sampai ke browser, yang berarti melihat dokumen dan memilikinya tidak lagi menjadi tindakan yang sama.

Biayanya nyata dan perlu disebutkan: rendering mengonsumsi CPU dan memori pada server Anda, dan halaman harus melewati jaringan sebagai gambar. Dalam praktiknya beban didominasi oleh kompleksitas halaman daripada panjang dokumen, karena halaman dirender sesuai permintaan bukan sekaligus.

Di Doconut

Setiap format melewati jalur yang sama. Viewer.OpenDocumentAsync() meraster halaman di sisi server dan mengembalikan token tak transparan; widget JavaScript kemudian meminta halaman dengan token. Browser tidak pernah menerima dokumen sumber.

Lihat cara kerjanya dalam praktik

Definisi hanya membawa Anda sejauh itu. Lisensi sementara berjalan di mesin Anda sendiri, terhadap dokumen Anda sendiri.