Μετά τη δημιουργία και αποστολή των μεταγλωττισμένων στατικών σελίδων στον στατικό φάκελο της τοποθεσίας, θα χρειαστεί να δημοσιεύσετε ή να αναδημοσιεύσετε την τοποθεσία προκειμένου οι σελίδες να καταστούν ενεργές. Αντιστοίχως, για να κάνετε επαναφορά σε μη μεταγλωττισμένη συμπεριφορά προβολής τοποθεσίας, θα χρειαστεί να κάνετε δημοσίευση ή αναδημοσίευση μετά την κατάργηση των στατικών αρχείων από την τοποθεσία.
Κατά τη δημοσίευση, οι απεσταλμένες στατικές σελίδες γίνονται διαθέσιμες για προβολή. Επειδή αυτά τα αρχεία αντιγράφονται κατά τη διαδικασία δημοσίευσης, η απόδοση της λειτουργίας δημοσίευσης ενδέχεται να μειωθεί αναλογικά με τον αριθμό των αρχείων.
Η λειτουργία δημοσίευσης παίρνει το τρέχον σύνολο στατικών αρχείων και τα καθιστά διαθέσιμα για προβολή. Αυτά τα αρχεία μπορεί να είναι συγχρονισμένα ή μη συγχρονισμένα με τυχόν αλλαγές που εφαρμόζονται στη δυναμική τοποθεσία, και μπορεί να αντικατοπτρίζουν ή όχι τη δυναμική τοποθεσία. Η ενημέρωση της συλλογής στατικών αρχείων όταν ενδείκνυται καθορίζεται από τον προγραμματιστή της τοποθεσίας.
Όταν μια τοποθεσία έχει συσχετισμένα στατικά αρχεία, αυτά τα αρχεία προβάλλονται κατά την είσοδο των αντίστοιχων διευθύνσεων τοποθεσίας στον server. Εάν μια εισερχόμενη διεύθυνση τοποθεσίας δεν αντιστοιχεί σε ένα στατικό αρχείο, τότε το αρχείο controller.html
της τοποθεσίας επιστρέφεται για το αίτημα. Αυτό ακολουθεί το υπάρχον δυναμικό μοντέλο για την προβολή τοποθεσιών.
Oracle Content Management τοποθεσίες μπορούν επίσης να ορίσουν ανακατευθύνσεις 301 και 302 μέσω ενός συσχετισμένου αρχείου JSON. Όταν υπάρχουν διαμορφωμένες ανακατευθύνσεις, οι ανακατευθύνσεις έχουν προτεραιότητα έναντι των στατικών αρχείων. Εάν μια διεύθυνση τοποθεσίας αντιστοιχεί ταυτόχρονα σε έναν κανόνα ανακατεύθυνσης και σε ένα στατικό αρχείο, η ανακατεύθυνση θα προβάλλεται από τον server.
Η αξιολόγηση διευθύνσεων τοποθεσίας για την προβολή τοποθεσιών ακολουθεί την εξής ροή:
Εάν ναι, εκδώστε μια απόκριση ανακατεύθυνσης.
Εάν υπάρχει διαμορφωμένη λίστα με στατικούς παράγοντες χρηστών κινητών για την τοποθεσία και το αίτημα προέρχεται από ένα πρόγραμμα περιήγησης που αντιστοιχεί στη λίστα, τότε προβάλετε το στατικό αρχείο για κινητές συσκευές.
controller.html
δυναμικών τοποθεσιών.Σημείωση:
Εάν τα στατικά αρχεία για κινητές συσκευές έχουν συσχετιστεί με την τοποθεσία και ο πελάτης χρησιμοποιεί ένα CDN για προβολή, τότε το CDN (συνήθως Akamai) πρέπει να διαμορφωθεί ώστε να αποθηκεύει στην κρυφή μνήμη αιτήματα προγράμματος περιήγησης για κινητά, ξεχωριστά από τα τυπικά αιτήματα για υπολογιστή.
Εάν το CDN δεν έχει διαμορφωθεί με χωριστή αποθήκευση για κινητά/τυπική αποθήκευση στην κρυφή μνήμη, τότε τα προγράμματα περιήγησης για κινητά ενδέχεται να λαμβάνουν τυπικές αποκρίσεις και τα προγράμματα περιήγησης για υπολογιστή να λαμβάνουν αποκρίσεις που προορίζονται για προγράμματα περιήγησης για κινητές συσκευές.
Οι κεφαλίδες HTTP στις αποκρίσεις από τους web server βοηθούν να καθοριστεί ο τρόπος με τον οποίο τα προγράμματα περιήγησης θα αποθηκεύουν σελίδες στην κρυφή μνήμη. Οι στατικές σελίδες εμφανίζονται επίσης με κεφαλίδες αποθήκευσης στην κρυφή μνήμη, διευκολύνοντας την αποθήκευση στα προγράμματα περιήγησης.
Για ασφαλείς τοποθεσίες, θα αποσταλούν οι ακόλουθες κεφαλίδες με τις αποκρίσεις:
Για τυπικές, μη ασφαλείς τοποθεσίες, θα σταλούν οι ακόλουθες κεφαλίδες:
Cache-Control: max-age=300
Edge-Control: !no-store,max-age=2592000,downstream-ttl=1800
Η κεφαλίδα Edge-Control
διευκολύνει τη συμπεριφορά αποθήκευσης στην κρυφή μνήμη του CDN
Εάν έχετε προσαρμόσει τις κεφαλίδες σε μία από αυτές τις δύο περιοχές, τότε η απόκριση θα έχει τις προσαρμοσμένες κεφαλίδες αντί για τις τυπικές που παρατίθενται εδώ.
Μπορείτε να ελέγξετε αυτές τις αποκρίσεις στο επίπεδο μισθωτή ή στο επίπεδο τοποθεσίας.
Οι σελίδες λεπτομερειών στις τοποθεσίες του Oracle Content Management επιτρέπουν σε μια μεμονωμένη σελίδα να εμφανίζει πληροφορίες για διάφορα στοιχεία περιεχομένου.
Για παράδειγμα, η ίδια σελίδα λεπτομερειών μπορεί να χρησιμοποιηθεί για τη διαχείριση πολλών διευθύνσεων τοποθεσίας. Καθεμία από αυτές τις διευθύνσεις τοποθεσίας θα εμφανίζει την ίδια δομή σελίδας αλλά θα προβάλλει το περιεχόμενο που σχετίζεται με τα στοιχεία περιεχομένου, των οποίων οι τιμές slug είναι item1.html
, item2.html
και item3.html
, αντίστοιχα. Για αυτήν την περίπτωση, το εργαλείο μεταγλώττισης προτύπων cec θα μπορούσε να δημιουργήσει τέσσερα αρχεία:
/detail/item1.html
/detail/item2.html
/detail/item3.html
/detail.html
Το τελικό αρχείο επιτρέπει στο νέο δημοσιευμένο υλικό να προβληθεί στην τοποθεσία web χωρίς να χρειάζεται νέα μεταγλώττιση και νέα δημοσίευση της τοποθεσίας. Σε αυτό το παράδειγμα, το στοιχείο περιεχομένου με τιμή slug item4.html
δημοσιεύεται αφότου η τοποθεσία τεθεί σε σύνδεση. Η στατική σελίδα /detail.html
επιτρέπει σε αυτό το νέο στοιχείο να εμφανιστεί δυναμικά στην τοποθεσία. Η διεύθυνση τοποθεσίας /detail/item4.html
θα πρόβαλε τη σελίδα detail.html
, αλλά θα εμφάνιζε περιεχόμενο που σχετίζεται με το στοιχείο περιεχομένου item4.html
.
Το εργαλείο μεταγλώττισης δημιουργεί τη σελίδα detail.html
για την εμφάνιση των στοιχείων περιεχομένου. Για αυτόν τον λόγο, οι σχετικές διευθύνσεις τοποθεσίας εντός της μεταγλωττισμένης σελίδας detail.html
θα έχουν επιπλέον γονικά τμήματα (../
). Έτσι, εάν γίνεται απευθείας αναφορά, η ίδια η σελίδα detail.html
δεν θα εμφανίζεται σωστά. Γι' αυτόν τον λόγο, η ίδια η σελίδα detail.html
δεν πρέπει να αναφέρεται ή να προστίθεται στην πλοήγηση σελίδας.