Η βελτίωση της απόδοσης των WordPress: Ελέγχοντας τις απαντήσεις 404
WordPress, στην απλότητα χρήσης τους, είναι πράγματι ένα λογισμικό με πολύπλοκους μηχανισμούς που έχουν κάνει την πλατφόρμα για blogging πιο επιτυχημένες στον κόσμο.
Οι μηχανισμοί αυτοί, ωστόσο, μπορεί να δημιουργήσει προβλήματα υπερφόρτωσης των διακομιστών σε άσκοπες τετριμμένες περιπτώσεις, όπως η έλλειψη μια εικόνα, ένα javascript ή ένα αίτημα που παράγει ως απάντηση HTTP λάθους "404 δεν βρέθηκε."
Για να καταλάβουμε γιατί πρέπει πρώτα να έχουν σαφή μηχανισμό της «ζήτησης-απάντηση" σε WordPress και διαμορφώσεις που μπορεί να προκαλέσει αυτή η υποβάθμιση.
Οι συνθήκες είναι αυτές της «χρήσης του permalinks (ρυθμιστεί από τον πίνακα επιλογών / Permalink) εκμεταλλεύονται ορισμένα χαρακτηριστικά του Apache να έχουν δεσμούς καθαρά τυπικών και χωρίς παραμέτρους.
Όταν ένα πρόγραμμα περιήγησης "κλήσεις" μια σελίδα μέσω ενός Permalink (είτε από την αρχική σελίδα με έναν κατάλογο των αντικειμένων, είναι ένα συγκεκριμένο άρθρο ή οτιδήποτε άλλο), ο Apache Web server έχει την εντολή να ζητήσει αναβολή της WordPress, που θα φροντίσουν να προσδιορίσει το περιεχόμενο και να οικοδομήσουμε την σελίδα. Αν η αίτηση αφορά, αλλά ένας πόρος που υπάρχει στο δικό τους δικτυακό χώρο (όπως μια εικόνα), Apache είναι εντολή να ανεβάσετε αυτό και την αποστέλλει χωρίς να παρεμβαίνουν WordPress.
Αυτή η αποτελεσματική λειτουργία του συστήματος έχει ένα ελάττωμα που προκύπτει όταν ένας πόρος που απαιτούνται αλλά δεν υπάρχει στο δικτυακό χώρο του. Apache δεν είναι διαπίστωση, οδηγεί στην απάντηση WordPress. Προφανώς για WordPress είναι ένα νόημα και στηρίζεται στη σελίδα 404, ή η σελίδα που λέει ότι ο χρήστης δεν έχει βρεθεί, όπως απαιτείται.
Η κατασκευή αυτής της σελίδας είναι βαρύ: αφορά την ενεργοποίηση των WordPress, το άνοιγμα συνδέσεων με τη βάση δεδομένων, η ενεργοποίηση όλων των plugin, η αναζήτηση του ότι δεν θα βρεθεί. Η σελίδα επίσης κατά πάσα πιθανότητα θα περιλαμβάνει κατάλογο των κατηγοριών, ο κατάλογος των πρόσφατων άρθρων και ούτω καθεξής.
Αυτό που κατέστη σαφές στην απλή απάντηση "δεν βρέθηκε", γίνεται μια σειρά συναλλαγών τόσο περίπλοκο και βαρύ όπως εκείνες για την κατασκευή της κανονικής σελίδας. Έτσι, το όραμα ενός είδους "αιτίες" των αιτήσεων των πόρων που δεν υπάρχουν, για κάθε ένα από αυτά τα αιτήματα είναι ενεργό WordPress impegando τον web server και της βάσης δεδομένων χωρίς λόγο.
Πώς να επαληθεύσει αυτό; Χωρίς να γίνει καμία αλλαγή στο blog σας, απλά χρησιμοποιήστε το Firefox με plug-ειδικά: Live HTTP header. Μόλις εγκατασταθούν και επανεκκίνηση του Firefox, έχει ενεργοποιηθεί, επιλέγοντας το κατάλληλο σημείο του μενού Tools.
Θα έχει ένα παράθυρο που θα εμφανίσει από τότε όλα τα αιτήματα του Firefox. Ακριβώς στο σημείο αυτό ανοίξτε την αρχική σελίδα του το blog του να βρει απαντήσεις 404. Οι απαντήσεις δείχνουν ποιοι πόροι λείπουν και επομένως πρέπει να διορθωθεί.
Ένα κλασικό παράδειγμα είναι λόγω της ελεύθερης WordPress θέματα. Για να είναι προσαρμόσιμη θέματα μπορεί να τροποποιηθεί να αλλάξετε μια εικόνα φόντου, που είναι συνήθως το κεφάλι του blog. Αυτή η εικόνα είναι μερικές φορές που δεν περιλαμβάνονται με το θέμα, αλλά είναι, ωστόσο, περιλαμβάνει και μια αναφορά στο φύλλο στυλ (το αρχείο που συνήθως ονομάζεται "style.css").
Το πρόγραμμα περιήγησης που αναλύει το φύλλο στυλ, προφανώς προσπαθώντας να ανεβάσετε την εικόνα που παράγει 404. Δεν υφίσταται επειδή η διάταξη έχει ως στόχο να διορθωθούν έστω και εν τη απουσία της εικόνας, αλλά εν τω μεταξύ βάση δεδομένων μας είναι all'impazzata εργασίας.
Ένα παράδειγμα είναι η πραγματική φαίνεται στην εικόνα, όπου η εικόνα που ορίζονται στο φύλλο στυλ δεν είναι παρών (πρόκειται για μια αλήθεια που διατυπώνονται για ένα blog υφίσταται).

Άλλες περιπτώσεις είναι λιγότερο εμφανής, λόγω αρχεία που συνήθως είναι προαιρετικά σε μια τοποθεσία, όπως και favicon.ico robots.txt.
Η πρώτη είναι εμπνευσμένη από τον browser, συνήθως τα "κριτήρια", και αν δεν βρεθεί, δεν επιμένω και δεν φορτώνονται με το διακομιστή. Αλλά αν το ιστολόγιό σας είναι εισηγμένη σε ορισμένες συλλογές των χώρων, το αίτημα της favicon.ico μπορεί να είναι τόσο επίμονος με βάση τον όγκο της κυκλοφορίας που καθιστά τον κατάλογο, ανεξάρτητα από τις απόψεις του ιστολογίου μας.
Το αίτημα από το αρχείο robots.txt γίνεται από bot μηχανή αναζήτησης. Δυστυχώς, ορισμένες από αυτές είναι αρκετά επιθετικός, όταν ζητά από τα αρχεία δεν βρίσκονται ακόμη αρκετές φορές την ημέρα, με τη δημιουργία ενός φορτίου άχρηστη.
Το πρόβλημα επιλύθηκε με την ενσωμάτωση των δύο αρχεία στο ιστολόγιό σας. Και τώρα θα σας αφήσει στο ιστολόγιό σας με τα εργαλεία μπορείτε να βρείτε παρακάτω.
Εγκατάσταση Firefox και στη συνέχεια κατεβάστε το plugin Live HTTP header ή δείτε το προφίλ.
Ακόμα δεν σχόλιο "
Σχόλια RSS feed για τη θέση αυτή. TrackBack URI
Αφήστε ένα σχόλιο
Nothing2Hide © 2006 όλα τα δικαιώματα.
Άδεια Χρήσης | Disclaimer
- Κοινωνική Web
- Στείλτε e-mail




























