Επισκόπηση της μεταγλώττισης τοποθεσίας

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

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

Οι βελτιώσεις συμπεριφοράς επιτυγχάνονται επειδή η σελίδα αποδίδεται αμέσως. Συνεπώς, μπορείτε να αποφύγετε προβλήματα όπως το "flash of unstyled content" ή την εμφάνιση συστατικών στοιχείων στη σελίδα με ακαθόριστη σειρά, όπως όταν εμφανίζεται αμέσως το υποσέλιδο και έπειτα μετακινείται στο κάτω μέρος της σελίδας ενώ αποδίδονται άλλα στοιχεία στη σελίδα.

Για να μεταγλωττίσετε τις σελίδες εντός μιας τοποθεσίας του Oracle Content Management, πρέπει να εξαγάγετε την τοποθεσία ως πρότυπο και έπειτα να χρησιμοποιήσετε το OCE Toolkit για να μεταγλωττίσετε το πρότυπο και να αποστείλετε τις στατικές σελίδες που παράγονται στην αρχική τοποθεσία. Τα ακόλουθα βήματα εξηγούν τη διαδικασία μεταγλώττισης προτύπων και, στη συνέχεια, πώς να χρησιμοποιήσετε αυτό το μοντέλο για να μεταγλωττίσετε τις τοποθεσίες σας.

Αλληλεπίδραση με την υπηρεσία προ-απόδοσης

Η υπηρεσία προ-απόδοσης εστιάζει στην επιστροφή αποτελεσμάτων κατάλληλων για μια μηχανή αναζήτησης. Οι σελίδες που παράγονται από την υπηρεσία προ-απόδοσης δεν αναμένεται να εκτελεστούν όπως έκανε η αρχική σελίδα, και δεν εκτελείται η JavaScript. Απλώς επιστρέφει το προ-αποδιδόμενο από το πρόγραμμα περιήγησης HTML για την υποστήριξη αναζήτησης κειμένου SEO.

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

Όταν η λύση προ-απόδοσης ενεργοποιείται από τον διαχειριστή μισθωτή, οι στατικές σελίδες μπορούν επίσης να προβληθούν μέσω του server της υπηρεσίας προ-απόδοσης. Αυτό επιτρέπει στα προγράμματα ευρετηριοποίησης και ανίχνευσης να διαχειρίζονται τμήματα των στατικών σελίδων που μπορεί και πάλι να αποδοθούν δυναμικά, όπως οι λίστες περιεχομένου.

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

Απόδοση σελίδων τοποθεσίας μέσω ελεγκτή

Η εντολή cec compile-template επιτρέπει στις σελίδες τοποθεσίας να αποδοθούν απευθείας στο πρόγραμμα περιήγησης χωρίς να περάσουν από τον ελεγκτή σελίδων τοποθεσίας του Oracle Content Management.

Χωρίς τη χρήση του εργαλείου μεταγλώττισης για τη δημιουργία στατικών σελίδων HTML, οι τοποθεσίες του Oracle Content Management χρησιμοποιούν ένα μοντέλο ελεγκτή για την απόδοση σελίδων. Αυτό απαιτεί μια σειρά αιτημάτων για τη λήψη πληροφοριών σχετικά με την τοποθεσία, τη σελίδα εντός της τοποθεσίας και τα πρότυπα που χρησιμοποιούνται για την απόδοση της σελίδας, προτού αυτή μπορέσει να εμφανιστεί στο πρόγραμμα περιήγησης.

Σημείωση:

Απαιτούνται περισσότερα αιτήματα, όπως η λήψη του αρχείου controller.js.

Απόδοση μεταγλωττισμένων σελίδων τοποθεσίας

Η εντολή cec compile-template σάς επιτρέπει να μεταγλωττίσετε όλα αυτά τα βήματα σε ένα στατικό αρχείο HTML και βελτιώνει την απόδοση των τοποθεσιών κατά τον χρόνο εκτέλεσης μειώνοντας ή εξαλείφοντας αυτά τα αιτήματα server. Επιπλέον, μπορείτε να μειώσετε περαιτέρω τα αιτήματα για πόρους που δεν χρειάζονται αλλαγή κατά τον χρόνο εκτέλεσης και να τους μεταγλωττίσετε στις στατικές σελίδες.

Η προεπιλεγμένη διαδικασία μεταγλώττισης επιτελεί το έργο του υπάρχοντος ελεγκτή χρόνου εκτέλεσης, δημιουργώντας μια φυσική σελίδα HTML για κάθε αρχείο page.json στην τοποθεσία. Αυτές οι σελίδες μπορούν, στη συνέχεια, να αναπτυχθούν στην τοποθεσία. Θα δημοσιευτούν με την τοποθεσία και θα χρησιμοποιηθούν όταν γίνει εμφάνιση στην αντίστοιχη διεύθυνση τοποθεσίας σελίδας.