Απόδοση εγγράφου στην πλευρά του διακομιστή

Ορισμός

Μετατροπή ενός εγγράφου σε εικόνες σελίδων στον διακομιστή, ώστε το πρόγραμμα περιήγησης να εμφανίζει τις αποδοθείσες σελίδες αντί να αναλύει το αρχικό αρχείο.

Η εναλλακτική — απόδοση στην πλευρά του πελάτη — στέλνει μια μηχανή ανάλυσης στο πρόγραμμα περιήγησης και του παραδίδει το αρχείο. Αυτό λειτουργεί αποδεκτά για PDF και κακά για όλα τα άλλα, επειδή η δημιουργία ενός renderer βασισμένου σε πρόγραμμα περιήγησης για DOCX, XLSX, DWG και MSG απαιτεί μια δεκαετία εργασίας που κανείς δεν θέλει να χρηματοδοτήσει δύο φορές.

Η απόδοση στην πλευρά του διακομιστή αντιστρέφει τις ιδιότητες. Η κάλυψη μορφών γίνεται πρόβλημα βιβλιοθήκης στην πλευρά του διακομιστή αντί για πρόβλημα πακέτου JavaScript. Ο πελάτης παραμένει ελαφρύς ανεξάρτητα από το πόσο πολύπλοκο είναι το έγγραφο. Και τα αρχικά bytes δεν φτάνουν ποτέ στο πρόγραμμα περιήγησης, πράγμα που σημαίνει ότι η προβολή ενός εγγράφου και η κατοχή του δεν είναι πλέον η ίδια ενέργεια.

Το κόστος είναι πραγματικό και αξίζει να το δηλώσουμε: η απόδοση καταναλώνει CPU και μνήμη στους διακομιστές σας, και οι σελίδες πρέπει να ταξιδεύουν μέσω του δικτύου ως εικόνες. Στην πράξη, το φορτίο κυριαρχείται από την πολυπλοκότητα των σελίδων αντί για το μήκος του εγγράφου, καθώς οι σελίδες αποδίδονται κατ' απαίτηση αντί για όλες ταυτόχρονα.

Στο Doconut

Κάθε μορφή περνάει την ίδια διαδρομή. Viewer.OpenDocumentAsync() δημιουργεί raster εικόνες των σελίδων στην πλευρά του διακομιστή και επιστρέφει ένα αδιαφανές token· το widget JavaScript στη συνέχεια ζητά τις σελίδες με το token. Το πρόγραμμα περιήγησης δεν λαμβάνει ποτέ το αρχικό έγγραφο.

Δείτε πώς λειτουργεί στην πράξη

Οι ορισμοί σας οδηγούν μόνο μέχρι ένα σημείο. Μια προσωρινή άδεια λειτουργεί στον δικό σας υπολογιστή, με τα δικά σας έγγραφα.