การเรนเดอร์เอกสารบนเซิร์ฟเวอร์

คำนิยาม

การแปลงเอกสารเป็นภาพหน้าบนเซิร์ฟเวอร์ ทำให้เบราว์เซอร์แสดงหน้าที่เรนเดอร์แล้วแทนการวิเคราะห์ไฟล์ต้นฉบับโดยตรง.

ทางเลือก — การเรนเดอร์บนฝั่งไคลเอนต์ — ส่งเครื่องมือวิเคราะห์ไปยังเบราว์เซอร์และให้ไฟล์กับมัน วิธีนี้ทำงานได้พอสำหรับ PDF แต่แย่สำหรับอื่น ๆ เนื่องจากการเขียนเรนเดอร์บนเบราว์เซอร์สำหรับ DOCX, XLSX, DWG และ MSG ต้องใช้เวลาทศวรรษที่ไม่มีใครอยากสนับสนุนสองครั้ง.

การเรนเดอร์บนเซิร์ฟเวอร์ทำให้คุณสมบัติกลับกัน การครอบคลุมรูปแบบกลายเป็นปัญหาของไลบรารีบนเซิร์ฟเวอร์แทนที่จะเป็นปัญหาของแพ็คเกจ JavaScript ลูกค้าจะค่อนข้างเบาไม่ว่าหนังสือจะซับซ้อนแค่ไหน และไบต์ต้นฉบับจะไม่ถึงเบราว์เซอร์ ซึ่งหมายความว่าการดูเอกสารและการเป็นเจ้าของเอกสารไม่ใช่การกระทำเดียวกันอีกต่อไป.

ต้นทุนเป็นเรื่องจริงและควรกล่าวถึง: การเรนเดอร์ใช้ CPU และหน่วยความจำบนเซิร์ฟเวอร์ของคุณ และหน้าต้องเดินทางผ่านเครือข่ายเป็นภาพ ในทางปฏิบัติภาระงานจะถูกกำหนดโดยความซับซ้อนของหน้าแทนความยาวของเอกสาร เนื่องจากหน้าถูกเรนเดอร์ตามความต้องการแทนที่จะทำทั้งหมดพร้อมกัน.

ใน Doconut

รูปแบบทุกประเภทจะผ่านเส้นทางเดียวกัน Viewer.OpenDocumentAsync() ทำให้หน้าถูกแปลงเป็นภาพบนเซิร์ฟเวอร์และคืนค่าโทเค็นที่ไม่โปร่งใส; วิดเจ็ต JavaScript จากนั้นจะร้องขอหน้าตามโทเค็น เบราว์เซอร์จะไม่รับเอกสารต้นฉบับเลย.

คำที่เกี่ยวข้อง

ดูว่ามันทำงานอย่างไรในทางปฏิบัติ

คำนิยามเพียงอย่างเดียวไม่พอ ใบอนุญาตชั่วคราวทำงานบนเครื่องของคุณเอง กับเอกสารของคุณเอง.