Απόδοση εγγράφου στην πλευρά του διακομιστή
Ορισμός
Μετατροπή ενός εγγράφου σε εικόνες σελίδων στον διακομιστή, ώστε το πρόγραμμα περιήγησης να εμφανίζει τις αποδοθείσες σελίδες αντί να αναλύει το αρχικό αρχείο.
Η εναλλακτική — απόδοση στην πλευρά του πελάτη — στέλνει μια μηχανή ανάλυσης στο πρόγραμμα περιήγησης και του παραδίδει το αρχείο. Αυτό λειτουργεί αποδεκτά για PDF και κακά για όλα τα άλλα, επειδή η δημιουργία ενός renderer βασισμένου σε πρόγραμμα περιήγησης για DOCX, XLSX, DWG και MSG απαιτεί μια δεκαετία εργασίας που κανείς δεν θέλει να χρηματοδοτήσει δύο φορές.
Η απόδοση στην πλευρά του διακομιστή αντιστρέφει τις ιδιότητες. Η κάλυψη μορφών γίνεται πρόβλημα βιβλιοθήκης στην πλευρά του διακομιστή αντί για πρόβλημα πακέτου JavaScript. Ο πελάτης παραμένει ελαφρύς ανεξάρτητα από το πόσο πολύπλοκο είναι το έγγραφο. Και τα αρχικά bytes δεν φτάνουν ποτέ στο πρόγραμμα περιήγησης, πράγμα που σημαίνει ότι η προβολή ενός εγγράφου και η κατοχή του δεν είναι πλέον η ίδια ενέργεια.
Το κόστος είναι πραγματικό και αξίζει να το δηλώσουμε: η απόδοση καταναλώνει CPU και μνήμη στους διακομιστές σας, και οι σελίδες πρέπει να ταξιδεύουν μέσω του δικτύου ως εικόνες. Στην πράξη, το φορτίο κυριαρχείται από την πολυπλοκότητα των σελίδων αντί για το μήκος του εγγράφου, καθώς οι σελίδες αποδίδονται κατ' απαίτηση αντί για όλες ταυτόχρονα.
Στο Doconut
Κάθε μορφή περνάει την ίδια διαδρομή. Viewer.OpenDocumentAsync() δημιουργεί raster εικόνες των σελίδων στην πλευρά του διακομιστή και επιστρέφει ένα αδιαφανές token· το widget JavaScript στη συνέχεια ζητά τις σελίδες με το token. Το πρόγραμμα περιήγησης δεν λαμβάνει ποτέ το αρχικό έγγραφο.
Σχετικοί όροι
SDK προβολής εγγράφων
Μια βιβλιοθήκη που ενσωματώνετε στη δική σας εφαρμογή ώστε να μπορεί να εμφανίζει έγγραφα, σε αντίθεση με μια φιλοξενούμενη υπηρεσία στην οποία ανεβάζετε έγγραφα. Το SDK εκτελείται μέσα στη δική σας διεργασία· η υπηρεσία εκτελείται μέσα στη διεργασία κάποιου άλλου.
Στρώση κειμένου
Το κείμενο μηχανής-αναγνώσιμο που αποθηκεύεται μέσα σε ένα έγγραφο μαζί με την οπτική του εμφάνιση. Είναι αυτό που καθιστά δυνατή την αναζήτηση και την επιλογή κειμένου, και είναι ακριβώς αυτό που δεν έχει μια σαρωμένη σελίδα.
Αδιαφανές διακριτικό συνεδρίας
Ένα αναγνωριστικό που δεν έχει νόημα για όποιον το κρατά — αναφέρεται στην κατάσταση του διακομιστή αντί να την περιγράφει, έτσι ώστε ένας πελάτης να μην μπορεί να το διαβάσει, να το τροποποιήσει ή να μαντέψει μια γειτονική τιμή.