Δοκιμή και σύγκριση πολλών προσθηκών προσωρινής αποθήκευσης WordPress. Hyper Cache - ενεργοποιήστε μια προσθήκη προσωρινής αποθήκευσης στο WordPress για τη βελτιστοποίηση ενός ιστολογίου WP και τη μείωση του φόρτου του στον διακομιστή φιλοξενίας

Πρόγραμμα Kerish Doctor. 07.09.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

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

Παράδειγμα προσωρινής αποθήκευσης αντικειμένων

Ας δούμε ένα παράδειγμα προσωρινής αποθήκευσης ενός ερωτήματος SQL.

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

Συνάρτηση myfunc() ( return $wpdb->get_results("SELECT ..."); ) myfunc(); // SQL ερώτημα myfunc(); // SQL ερώτημα myfunc(); // Ερώτημα SQL

Ας κάνουμε τη συνάρτηση να λειτουργεί με την προσωρινή μνήμη αντικειμένων. Και τώρα μόνο η πρώτη κλήση συνάρτησης θα εκτελέσει το ερώτημα SQL και οι υπόλοιπες θα λάβουν δεδομένα από τη μνήμη cache.

Συνάρτηση myfunc() ( // προσπαθήστε να λάβετε την κρυφή μνήμη και να την επιστρέψετε εάν υπάρχει $cache_key = "my_cache_key"; if($cache = wp_cache_get($cache_key)) επιστρέψτε την cache $; $value = $wpdb->get_results(" SELECT .."); wp_cache_set($cache_key, $value); // προσθήκη δεδομένων στην κρυφή μνήμη επιστροφής $value; ) myfunc(); // SQL ερώτημα myfunc(); // Cache myfunc(); // Προσωρινή μνήμη

Λειτουργίες κρυφής μνήμης αντικειμένων

wp_cache_get($key, $group, $force, $found) Ανακτά δεδομένα από τη μνήμη cache για το καθορισμένο κλειδί και την ομάδα.

wp_cache_add($key, $data, $group, $expire) Προσθέτει δεδομένα στην κρυφή μνήμη εάν δεν υπάρχει ακόμα προσωρινή μνήμη με το καθορισμένο κλειδί.

wp_cache_set($key, $data, $group, $expire) Προσθέτει δεδομένα στην κρυφή μνήμη αντικειμένων. Θα αντικατασταθεί η προσωρινή μνήμη εάν υπάρχει.

wp_cache_replace($key, $data, $group, $expire) Ορίζει/αντικαθιστά/ενημερώνει τα καθορισμένα δεδομένα προσωρινής μνήμης μόνο εάν η κρυφή μνήμη υπάρχει ήδη, διαφορετικά δεν κάνει τίποτα (επιστρέφει false).

Για παράδειγμα, ας δούμε πώς λειτουργεί η προσωρινή αποθήκευση αντικειμένων στις επιλογές του WordPress. Η συνάρτηση get_option() δεν δημιουργεί πρόσθετα ερωτήματα στη βάση δεδομένων όταν καλείται πολλές φορές, ακριβώς χάρη σε αυτήν την κρυφή μνήμη.

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

Για κάθε τοποθεσία δικτύου, ένα πρόθεμα τοποθεσίας προστίθεται στο κλειδί της κρυφής μνήμης για να διακρίνει, για παράδειγμα, μια κρυφή μνήμη καταχώρισης με ID 5 ενός ιστότοπου από μια κρυφή μνήμη καταχώρισης με το ίδιο ID 5 μιας άλλης τοποθεσίας. Αλλά ο πολλαπλός ιστότοπος έχει επίσης αντικείμενα που λειτουργούν για ολόκληρο το δίκτυο, για παράδειγμα "Χρήστες" - ανήκουν σε καθολικές ομάδες δεν προστίθεται πρόθεμα στις κρυφές μνήμες τέτοιων αντικειμένων.

Από προεπιλογή, οι παγκόσμιες ομάδες είναι:

Σύνδεση χρηστών usermeta user_meta email χρήστη userslugs site-transient site-options blog-lookup blog-λεπτομέρειες ιστότοπου rss καθολικές αναρτήσεις blog-id-cache δίκτυα τοποθεσίες θέματα

Μπορείτε να προσθέσετε τη δική σας ομάδα στη λίστα των καθολικών ομάδων, δείτε τη συνάρτηση wp_cache_add_global_groups("my-global-group").

Μη μόνιμες ομάδες

Από προεπιλογή, όλη η προσωρινή αποθήκευση αντικειμένων στο WordPress είναι μη μόνιμη, δηλ. Η προσωρινή αποθήκευση πραγματοποιείται μόνο για την περίοδο δημιουργίας σελίδας. Αλλά εάν εγκαταστήσετε την προσθήκη προσωρινής αποθήκευσης αντικειμένων, η προσωρινή μνήμη θα αποθηκευτεί μεταξύ των αιτημάτων (για παράδειγμα σε αρχεία) και θα γίνει μόνιμη.

Μερικές φορές είναι απαραίτητο η προσωρινή μνήμη να μην αποθηκευτεί μόνιμα, αλλά να λειτουργεί όπως πριν (μόνο κατά τη δημιουργία σελίδας). Για να το πετύχετε αυτό, μπορείτε να καθορίσετε μια ομάδα για την κρυφή μνήμη αντικειμένων που δημιουργείται και να επισημάνετε αυτήν την ομάδα ως "Volatile". Αυτό γίνεται χρησιμοποιώντας τη συνάρτηση wp_cache_add_non_persistent_groups("my-group").

Έτσι, κατά την αποθήκευση μιας προσωρινής μνήμης στην ομάδα "my-group", η τιμή θα αποθηκευτεί μόνο στην τοπική προσωρινή μνήμη (στη μνήμη RAM) και δεν θα αποθηκευτεί στην αποθήκευση της προσθήκης προσωρινής αποθήκευσης, για παράδειγμα, στον διακομιστή Memcached.

Συνήθως, οι μη μόνιμες ομάδες περιλαμβάνουν τις ακόλουθες ομάδες:

Μετρά θέματα πρόσθετων

Απενεργοποίηση της προσωρινής μνήμης αντικειμένων

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

Γεια σε όλους! Θέλω να σας πω μια ιστορία για την απροσεξία μου, που με ώθησε να γράψω αυτό το άρθρο. Πριν από περίπου μια εβδομάδα έτρεξε ο πάροχος κεντρικού υπολογιστή μου προληπτική εργασία, συμφωνήθηκε η ώρα και υπήρχε προειδοποίηση ότι ο ιστότοπος θα ήταν εκτός λειτουργίας για 15-30 λεπτά. Σκέφτηκα ότι δεν ήταν τόσο πολύ και δεν ανησυχούσα ιδιαίτερα γι' αυτό και ασχολήθηκα με την επιχείρησή μου.

Κατά τη διάρκεια της προληπτικής συντήρησης, ο ιστότοπος ήταν πράγματι εκτός λειτουργίας, αλλά δεν παρακολούθησα πραγματικά την ώρα. Προς έκπληξή μου, μετά την ολοκλήρωση της εργασίας δεν υπήρχε ακόμα πρόσβαση στον ιστότοπο - υπήρχε ένα σφάλμα 403 σε αυτό (διαβάστε σχετικά με τους κωδικούς σφαλμάτων και την απόκριση διακομιστή), που σημαίνει έλλειψη δικαιωμάτων πελατών. Περίπου την ίδια περίοδο, γράφτηκε μια επιστολή στην υπηρεσία υποστήριξης του παρόχου. Αντέδρασαν αρκετά γρήγορα.

Ο λόγος για τον αποκλεισμό του λογαριασμού ήταν τεράστιο φορτίο στη φιλοξενία. Ο υπάλληλος υποστήριξης παρείχε τα αρχεία καταγραφής διακομιστή. εκείνη την εποχή ήταν μικρό - περίπου 300 άτομα την ημέρα, οπότε το ζήτημα της αλλαγής του τιμολογίου εξαφανίστηκε αμέσως. Ο ιστότοπος ενεργοποιήθηκε για μένα, αν και μετά από 5 ώρες σάρωση για ιούς και πιθανές αιτίες υπερφόρτωσης. Παρεμπιπτόντως, συνολικά ο ιστότοπος ήταν εκτός λειτουργίας για περίπου μία ημέρα και αυτό επηρέασε τις θέσεις του - το ιστολόγιο έπεσε από τα 10 καλύτερα για ορισμένα ερωτήματα στο .

Πριν κλείσω τον ιστότοπο, κρέμασα ένα πανό από το seohammera (μπορείτε να διαβάσετε για συστήματα αυτόματης προώθησης), οπότε η υποψία έπεσε πάνω του. Το πανό αφαιρέθηκε και όλα έδειχναν να είναι καλά. Στείλαμε επίσης μια ερώτηση στην τεχνική υποστήριξη σχετικά με το επίπεδο φόρτωσης - απάντησαν ότι όλα ήταν καλά. Αλλά δεν σταμάτησα εκεί και άρχισα να ψάχνω τρόπους μείωση του φόρτου φιλοξενίας.

Πολλές περιοχές επεξεργάστηκαν και αφαιρέθηκαν, δούλεψα λίγο με php και έκανα πολλά άλλα μικροπράγματα, κάποια μέρα θα γράψω ένα λεπτομερές άρθρο για μείωση του φόρτου στη φιλοξενία. Στην αρχή του ιστολογίου, εγκατέστησα το πρόσθετο Hyper Cache, το οποίο έχει σχεδιαστεί για να μειώνει το φόρτο με την προσωρινή αποθήκευση σελίδων. Επειδή εκείνη τη στιγμή δεν ακολούθησα τους κανόνες εγκατάστασης, αποδείχθηκε ότι αυτό το πρόσθετο δεν λειτουργούσε καθόλου.

Και όλα ήταν γραμμένα στις οδηγίες εγκατάστασης, αλλά για κάποιο λόγο δεν το έδωσα σημασία. Έτσι δεν λειτούργησε όλο αυτό το διάστημα το κύριο μέσο μείωσης του φορτίου. Έτσι, το κύριο θέμα αυτού του άρθρου θα είναι σωστή εγκατάσταση και διαμόρφωση του πρόσθετου Hyper Cacheστο blog. Τώρα το πρόσθετο λειτουργεί καλά, οπότε δεν θα επαναλάβετε τα λάθη μου.

Εγκατάσταση της προσθήκης Hyper Cache

Στη σελίδα που εμφανίζεται, πληκτρολογήστε το όνομα της προσθήκης - Hyper Cache, θα πρέπει να βρίσκεται στην πρώτη θέση. Εγκαταστήστε το πρόσθετο (θα σας ζητηθεί να εισαγάγετε τα στοιχεία του λογαριασμού σας ftp). Μπορείτε επίσης να κάνετε λήψη του αρχείου με την προσθήκη από τον επίσημο ιστότοπο και, στη συνέχεια, να πραγματοποιήσετε λήψη και εγκατάσταση μέσω του πίνακα διαχείρισης. Συνολικά, εγκαταστήστε με όποιον τρόπο σας βολεύει.

Έγινε, η προσθήκη έχει εγκατασταθεί. Για να ενεργοποιήστε την υποστήριξη για χρήση αποθηκευμένων σελίδων, πρέπει να προσθέσετε αυτή τη γραμμή:

Define ("WP_CACHE", true);

να αρχειοθετήσει wp-config.php. Μπορείτε να εισαγάγετε μια γραμμή οπουδήποτε στο αρχείο, το κύριο πράγμα είναι ότι βρίσκεται σε μια ετικέτα

τώρα είναι απαραίτητο για το φάκελο wp-contentορίστε τα δικαιώματα σε 777 (αυτό μπορεί να γίνει μέσω ενός προγράμματος-πελάτη ftp, για παράδειγμα Filezila). Αυτό απαιτείται για να το πρόσθετο δημιούργησε έναν φάκελο για την αποθήκευση των αποθηκευμένων αρχείων χώραςντο. Ο φάκελος καλείται κρύπτη. Αφού το δημιουργήσει, μπορείτε να αλλάξετε τα δικαιώματα σε wp-contentπίσω στο 755, αλλά στον φάκελο κρύπτη(Το έχω στον φάκελο wp-content, μπορεί επίσης να βρίσκεται στο φάκελο με το πρόσθετο, ματιά) τα δικαιώματα έχουν οριστεί σε 777, ώστε το πρόσθετο να μπορεί να γράφει αρχεία εκεί.

Τώρα σύντομο και σημείο προς σημείο:

  1. Εγκατάσταση του πρόσθετου
  2. Προσθέστε μια γραμμή στο αρχείο wp-config
  3. Ορίστε τα δικαιώματα πρόσβασης στο 777 στο φάκελο wp-content
  4. Ψάχνετε για φάκελο κρύπτηκαι επίσης ορίστε τα δικαιώματα σε 777
  5. Επιστροφή στον φάκελο wp-contentδικαιώματα 755

Ετοιμος. Το πρόσθετο είναι εγκατεστημένο, καλό είναι να ελέγξετε αν λειτουργεί. Θυμηθείτε - το πρόσθετο δημιουργεί ένα ξεχωριστό αρχείο για κάθε αποθηκευμένη στην προσωρινή μνήμη σελίδα, αλλά μόνο όταν το επισκέπτεται ο χρήστης. Εκείνοι. το άτομο μπήκε, η σελίδα φορτώθηκε και προστέθηκε στην κρυφή μνήμη. Λάβετε επίσης υπόψη ότι η πιο πρόσφατη έκδοση της σελίδας θα εμφανίζεται πάντα σε εσάς και όχι από την προσωρινή μνήμη (αν συνδεθείτε στον ιστότοπο χρησιμοποιώντας τη σύνδεσή σας). Για έλεγχο κάνουμε τα εξής:

  1. Διερευνώ παραμέτρους plugin. Εάν δεν υπάρχουν προειδοποιήσεις παραπάνω, τότε όλα είναι καλά.
  2. Εάν έχετε ήδη υλικά και επισκέπτες στον ιστότοπό σας, τότε δείτε τη γραμμή "Αρχεία στην κρυφή μνήμη(τρέχον και ξεπερασμένο)” - πρέπει να υπάρχει αριθμός μεγαλύτερος από 1.
  3. Μεταβείτε στον ιστότοπο χωρίς να συνδεθείτε(από άλλο πρόγραμμα περιήγησης για παράδειγμα) και κοιτάξτε τον κώδικα. Στο τέλος θα πρέπει να υπάρχει μια γραμμή όπως
  4. Μεταβείτε στο φάκελο της προσωρινής μνήμης του διακομιστή (θέσαμε επίσης δικαιώματα στο 777). εάν περιέχει μη κενά αρχεία, η προσθήκη λειτουργεί σωστά.

Αυτό είναι όλο, το πρόσθετο λειτουργεί και μπορείτε να ξεκινήσετε τη διαμόρφωση του από τον πίνακα διαχείρισης.

Ρύθμιση της προσθήκης Hyper Cache

Έτσι, μεταβείτε στο μενού "Επιλογές - Υπερκρυφή μνήμη"

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

Διαμόρφωση - κύριες παράμετροι προσθήκης:

  • Λήξη χρονικού ορίου προσωρινής αποθήκευσης σελίδας— χρόνος μετά τον οποίο θα διαγραφούν όλες οι σελίδες στην κρυφή μνήμη. Η προεπιλεγμένη τιμή είναι 1440 - μια ημέρα, κάτι που είναι απολύτως φυσιολογικό για ιστολόγια που δεν ενημερώνονται πολύ συχνά.
  • Λειτουργία ακύρωσης προσωρινής μνήμης— καθορίζει την κατάσταση υπό την οποία το σύστημα θα αφαιρέσει μια σελίδα από τη μνήμη cache. Η καλύτερη επιλογή είναι όταν αλλάζει μια εγγραφή.
  • Απενεργοποιήστε την προσωρινή μνήμη για σχολιαστές— μια λειτουργία που, όταν ενεργοποιηθεί, θα βλέπει τον χρήστη που άφησε ένα σχόλιο τη νέα έκδοση της σελίδας και όχι την αποθηκευμένη (αποθηκευμένη στην προσωρινή μνήμη). Ένα άτομο θα δει αμέσως εάν ένα σχόλιο αποστέλλεται για εποπτεία ή αναρτάται αμέσως (ανάλογα με τις προτιμήσεις σας)
  • Αποθήκευση RSS— απλώς αποθήκευση στην προσωρινή μνήμη της ροής ειδήσεων του ιστολογίου. Ενδέχεται να υπάρχουν μικρές καθυστερήσεις στην παράδοση όταν είναι ενεργοποιημένη.
  • Να επιτρέπεται η προσωρινή αποθήκευση του προγράμματος περιήγησης— περιλαμβάνει τη δυνατότητα αποθήκευσης μιας σελίδας στον σκληρό δίσκο του χρήστη, μειώνοντας περαιτέρω τον φόρτο στη φιλοξενία

Διαμόρφωση για φορητές συσκευές

Χρησιμοποιείται εάν έχετε μια έκδοση για κινητά του ιστότοπου που δημιουργήθηκε χρησιμοποιώντας την προσθήκη WordPress Mobile Pack, μπορείτε να ενεργοποιήσετε αυτήν την επιλογή. Η προσθήκη Hyper Cache θα δημιουργήσει ξεχωριστά αποθηκευμένα αρχεία με διαφορετικά ονόματα για κινητές συσκευές (σύμφωνα με τις ρυθμίσεις θέματος για κινητά) και θα ανακατευθύνει τους επισκέπτες στις δημιουργημένες σελίδες Δεν έχω έκδοση για κινητά, επομένως δεν τσεκάρω αυτό το πλαίσιο

Το πρόσθετο βελτιστοποιεί το κείμενο (από την πλευρά του διακομιστή) και το μεταδίδει στον χρήστη. Επιταχύνει τη φόρτωση των ιστοσελίδων.

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

  • Μετάφραση— απενεργοποιεί τη ρωσική έκδοση της σελίδας ρυθμίσεων της προσθήκης.
  • Απενεργοποιήστε την κεφαλίδα Τελευταία Τροποποιημένη— απενεργοποιεί την ώρα της τελευταίας τροποποίησης στον τίτλο της σελίδας.
  • Αποθήκευση αρχικής σελίδας— απενεργοποιεί την προσωρινή αποθήκευση της αρχικής σελίδας (βοηθά εάν η αρχική σελίδα του ιστότοπου ενημερώνεται συχνά).
  • Προσωρινή αποθήκευση ανακατευθύνσεων— αποθηκεύει προσωρινά όλες τις ανακατευθύνσεις ιστολογίου WordPress, μειώνοντας τον χρόνο για την επεξεργασία τους.
  • Η σελίδα δεν βρέθηκε σε προσωρινή αποθήκευση (HTTP 404)— ενεργοποιεί την προσωρινή αποθήκευση της σελίδας σφάλματος 404.
  • Συμβολοσειρά ερωτήματος λωρίδας— σας επιτρέπει να αποθηκεύετε στην προσωρινή μνήμη URL με πρόσθετα ερωτήματα (διευθύνσεις με?, =, &, κ.λπ.) ως URL χωρίς αυτά
  • URL με παραμέτρους— επιτρέπει την προσωρινή αποθήκευση ερωτημάτων με ερωτηματικό. Όταν το CNC είναι ενεργοποιημένο, δεν μπορείτε να το χρησιμοποιήσετε, αν και η ενεργοποίηση της επιλογής μειώνει το φορτίο (ορισμένα ρομπότ στέλνουν αιτήματα από;).
  • Επιτρέψτε στο πρόγραμμα περιήγησης να παρακάμψει την προσωρινή μνήμη- επιτρέπει στο πρόγραμμα περιήγησης να παρακάμψει την προσωρινή αποθήκευση. Για παράδειγμα, όταν η σελίδα φορτώνεται ξανά.

Φίλτρα

  • Εξαιρούμενες διευθύνσεις URL— σελίδες που θέλετε να εξαιρέσετε από την προσωρινή αποθήκευση. Ένα ανά γραμμή.
  • Αποκλεισμένοι Πράκτορες— πράκτορες χρήστη (για παράδειγμα, ρομπότ αναζήτησης), για τους οποίους θέλετε να εμφανίζεται πάντα η πιο πρόσφατη έκδοση της σελίδας.
  • Αντιστοιχίστε τα cookies— ακυρώνει την προσωρινή αποθήκευση όταν τα cookie ταιριάζουν. Ένα ανά γραμμή.

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

Εάν τα κάνατε όλα σωστά, η προσθήκη θα αρχίσει να λειτουργεί και . Θα μιλήσω για άλλους τρόπους μείωσης στα παρακάτω άρθρα. το θέμα είναι πολύ σχετικό, αφού οι μηχανές αναζήτησης, ιδιαίτερα, δίνουν προσοχή στην ταχύτητα φόρτωσης της σελίδας. Τα λέμε σύντομα στις σελίδες του ιστολογίου MonetaVInternet!

Όταν πρόκειται για τη βελτιστοποίηση του ιστότοπού σας, η σημασία της προσωρινής αποθήκευσης στο WordPress δεν μπορεί ποτέ να υποτιμηθεί. Γίνεται πολύς λόγος για την προσωρινή αποθήκευση στο Διαδίκτυο γενικά. Ωστόσο, εξακολουθεί να παραμένει ένα σχετικά λιγότερο χρησιμοποιούμενο χαρακτηριστικό μεταξύ του μεγάλου τμήματος της βάσης δεδομένων του WordPress.

Τι ακριβώς κάνει cache; Γνωρίζουμε ότι μπορεί να επιταχύνει τους ιστότοπούς μας, αλλά υπάρχει κάτι περισσότερο σε αυτό; Πώς πρέπει να χρησιμοποιούμε την προσωρινή αποθήκευση για να βελτιώσουμε την απόδοση των ιστότοπών μας; Υπάρχουν συγκεκριμένες σκέψεις που πρέπει να ληφθούν υπόψη;

Αυτό το άρθρο θα απαντήσει σε όλες τις παραπάνω ερωτήσεις που σχετίζονται με την προσωρινή αποθήκευση στο WordPress:

ΣΕΗ σημασία της προσωρινής αποθήκευσης στο wordpress

Hτι είναι η προσωρινή αποθήκευση;

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

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

Στο WordPress, η απόδοση ή η ανάκτηση μιας σελίδας (ή ανάρτησης ή προσαρμοσμένου τύπου ανάρτησης) απαιτεί αιτήματα επιστροφής που πρέπει να σταλούν προς και από τη βάση δεδομένων. Τώρα, τις περισσότερες φορές, θα δημιουργήσετε μια ανάρτηση ή μια σελίδα και μετά δεν θα την ενημερώνετε κάθε μέρα. Η προσωρινή αποθήκευση δημιουργεί στατικά αντίγραφα της ανάρτησης ή της σελίδας σας για να τα δουν οι επισκέπτες. Με αυτόν τον τρόπο, τα αιτήματα επιστροφής προς και από τη βάση δεδομένων μπορούν να αποφευχθούν, μειώνοντας έτσι το φόρτο στον διακομιστή.

Πφόνταπροσωρινή αποθήκευση

Υπάρχουν διάφορα οφέλη από την προσωρινή αποθήκευση στο WordPress όπως:

  • Πρώτα απ 'όλα, βελτιώνει την ταχύτητα και την απόδοση του ιστότοπού σας. Τα στατικά αποθηκευμένα αρχεία φορτώνονται ταχύτερα από τα ερωτήματα δυναμικής βάσης δεδομένων, με αποτέλεσμα ταχύτερη και καλύτερη απόδοση για τον ιστότοπό σας.
  • Η προσωρινή αποθήκευση μπορεί επίσης να βοηθήσει στη μείωση του φόρτου στον διακομιστή φιλοξενίας σας. Αυτό μπορεί να εξοικονομήσει μνήμη διακομιστή και λειτουργίες I/O. Ως αποτέλεσμα, η προσωρινή αποθήκευση γίνεται γρήγορα ένα σημαντικό χαρακτηριστικό, ειδικά για άτομα με περιορισμένα προγράμματα φιλοξενίας.
  • Οι ταχύτεροι ιστότοποι όχι μόνο φορτώνουν γρήγορα, αλλά κατατάσσονται ευνοϊκά στις μηχανές αναζήτησης. Αυτό προφανώς εξαρτάται σε μεγάλο βαθμό από άλλες μετρήσεις, όπως η ποιότητα του περιεχομένου σας και οι ρυθμίσεις SEO. Ωστόσο, εάν όλα τα πράγματα είναι ίσα, ένας ιστότοπος που φορτώνει πιο γρήγορα θα κατατάσσεται υψηλότερα από έναν ιστότοπο που φορτώνει πιο αργά. Η Google έχει επιβεβαιώσει ότι μετράει σελίδες σελίδων.
  • Οι αποθηκευμένοι ιστότοποι παρέχουν μια καλύτερη εμπειρία χρήστη συνολικά. Ένας πιο γρήγορος ιστότοπος βοηθά τους χρήστες να έχουν καλύτερη εμπειρία περιήγησης. Επιπλέον, ένας αποθηκευμένος ιστότοπος σημαίνει ότι το εύρος ζώνης του χρήστη αποθηκεύεται επίσης (αν και σε ένα ονομαστικό περιθώριο), καθώς οι στατικές αποθηκευμένες σελίδες είναι μικρότερες ως προς το μέγεθος αρχείου σε σύγκριση με τα δυναμικά αιτήματα. Για να συμβεί αυτό, η λύση προσωρινής αποθήκευσης πρέπει να χρησιμοποιεί έναν συνδυασμό mini-JavaScript και CSS, εκτός από τη βασική προσωρινή αποθήκευση σελίδων.

Είστε ήδη εντυπωσιασμένος; Πώς όμως ενεργοποιείτε την προσωρινή αποθήκευση στο WordPress; Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι με πρόσθετα. Υπάρχουν πολλά δωρεάν πρόσθετα WordPress που μπορούν να σας βοηθήσουν να ενεργοποιήσετε την προσωρινή αποθήκευση στον ιστότοπό σας. Θα δούμε μερικά από τα βασικά εδώ:

Πδημοφιλή πρόσθετα για wordpress

W.P.Super Cache

Το WP Super Cache είναι μια δωρεάν προσθήκη WordPress με πάνω από ένα εκατομμύριο ενεργές εγκαταστάσεις. Δημιουργεί στατικά αρχεία HTML για τον ιστότοπό σας. Με αυτόν τον τρόπο ο ιστότοπός σας τρέχει πιο γρήγορα από μη αποθηκευμένος ιστότοπος.

Το WP Super Cache είναι μια απλή προσθήκη, αλλά προσφέρει επίσης καλές επιλογές προσαρμογής. Μπορείτε επίσης να το κάνετε να λειτουργεί συγχρονισμένα με την υπηρεσία CDN σας. Το WP Super Cache είναι ένα ασφαλές στοίχημα εάν είστε νέος στην προσωρινή αποθήκευση στο WordPress και αναζητάτε μια προσθήκη που βρίσκεται σε σταθερή ανάπτυξη.

ΓΙΑκοινόχρηστη κρυφή μνήμη w3

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

Φυσικά, το W3 Total Cache είναι ένα αρκετά περίπλοκο πρόσθετο με λίγο πιο περίπλοκο σύστημα. Εάν είστε σχετικά νέος στις προσθήκες WordPress, αυτό μπορεί να είναι πολύ περίπλοκο για εσάς.

ΜΕταχύτερη κρυφή μνήμη wp

Το WP Fastest Cache δημιουργεί στατικές σελίδες HTML του περιεχομένου σας για να κάνει τις σελίδες να φορτώνουν πιο γρήγορα. Εκτός από την προσωρινή αποθήκευση WordPress, προσφέρει επίσης διάφορες επιλογές βελτιστοποίησης απόδοσης, όπως τη δυνατότητα ελαχιστοποίησης HTML και CSS και επιτάχυνση των σεναρίων JS.

Το WP Fastest Cache υποστηρίζει επίσης τη συμπίεση GZip, η οποία μπορεί να χρησιμοποιηθεί για τη μείωση του μεγέθους των αρχείων που αποστέλλονται από τον διακομιστή σας. Αυτό το πρόσθετο είναι δωρεάν, αλλά υποστηρίζεται από μια έκδοση premium που συνοδεύεται από πρόσθετες δυνατότητες, όπως η δυνατότητα ενσωμάτωσης με υπηρεσίες CDN.

ντοενεργοποιητής πόνου

Το Cache Enabler είναι μια σχετικά νέα προσθήκη WordPress. Προσφέρει μια εξαιρετικά απλή και φιλική προς το χρήστη διεπαφή. Με άλλα λόγια, αυτό το πρόσθετο κάνει αυτό που έχει σχεδιαστεί για να κάνει - αποθηκεύει προσωρινά το περιεχόμενό σας και εξυπηρετεί στατικές αποθηκευμένες σελίδες στους επισκέπτες.

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

Λάβετε υπόψη ότι επειδή το Cache Enabler είναι μια νέα προσθήκη, είναι λιγότερο δημοφιλής από άλλες καταχωρήσεις σε αυτήν τη λίστα.

ΝΑωμέγα cache

Το Comet Cache προσφέρει δυνατότητες προσωρινής αποθήκευσης, όπως η δημιουργία στατικών σελίδων HTML, καθώς και λειτουργίες βελτιστοποίησης, όπως η συμπίεση GZip. Υποστηρίζει προσωρινή αποθήκευση και προσωρινή αποθήκευση διακομιστή. Το Comet Cache έχει επί του παρόντος πάνω από 30.000 ενεργές εγκαταστάσεις.

Το Comet Cache διαθέτει επίσης μια έκδοση Pro που σας επιτρέπει να κάνετε πράγματα όπως η ενσωμάτωση με υπηρεσίες CDN, η εκτέλεση προσαρμοσμένου κώδικα PHP, η επιβολή κανονικών διευθύνσεων URL κ.λπ. Η διεπαφή του Comet Cache είναι λίγο συγκεχυμένη, αν και όχι τόσο καθαρή όσο άλλες προσθήκες σε αυτήν τη λίστα. Μπορεί να σας πάρει λίγο χρόνο για να το συνηθίσετε.

W.P.ρόκα

Το WP Rocket είναι μια ανώτερη λύση, αλλά έχει αποδειχθεί ότι παρέχει τα καλύτερα αποτελέσματα από οποιοδήποτε εργαλείο αποθήκευσης κρυφής μνήμης WordPress στην αγορά. (Πιθανώς πρόκειται για αμοιβή για χρήματα).

Το WP Rocket προσαρμόζεται εύκολα και προσφέρει επίσης περισσότερες προσαρμοσμένες δυνατότητες σε σύγκριση με άλλα πρόσθετα αυτής της λίστας.

ΣΕσύναψη

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

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

Ποιο πρόσθετο κρυφής μνήμης WordPress χρησιμοποιείτε και γιατί; Μοιραστείτε τις απόψεις σας στα σχόλια παρακάτω!

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

Τα οφέλη της προσωρινής αποθήκευσης

Μια μικρή παρέκκλιση. Εάν κάποιος εξακολουθεί να αμφιβάλλει για την ανάγκη αποθήκευσης στην κρυφή μνήμη, τότε να ξέρετε ότι από τις 21 Απριλίου, η Google ανακοίνωσε ότι όλοι οι ιστότοποι φιλικοί προς κινητά (και η ταχύτητα είναι ένα από τα στοιχεία του "φιλικού") λαμβάνουν σημαντικό πλεονέκτημα στα αποτελέσματα αναζήτησης. Οι προθέσεις της Google είναι πολύ σαφείς - οι ειδικοί SEO και οι webmasters πρέπει να εργαστούν για την απόδοση τόσο της επιτραπέζιας όσο και της έκδοσης για φορητές συσκευές του ιστότοπου.

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

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

Αποθήκευση λεπτομερειών δοκιμής

Στην αρχή, σχεδιάστηκε να χρησιμοποιηθούν 2 θέματα στις δοκιμές - το πιο απλό "είκοσι δεκατέσσερα" και ένα πιο σύνθετο (που θα μιμούνταν έναν "πραγματικό" ιστότοπο). Αλλά κατά τη διάρκεια των δοκιμών αποδείχθηκε ότι η επίδραση της προσωρινής αποθήκευσης στην ταχύτητα φόρτωσης του θέματος "είκοσι δεκατέσσερα" είναι τόσο ελάχιστη που μπορεί να παραμεληθεί. Η τελειοποίηση του διακομιστή αποδείχθηκε πιο σημαντική, αλλά το σημερινό άρθρο δεν αφορά αυτό.

Θα καταλήξουμε να χρησιμοποιούμε μόνο 1 θέμα (το θέμα Καινοτομία από το Tesla Themes). Η δοκιμαστική σελίδα έχει σχεδιαστεί με χρήση γραφικών και κειμένου. Υπάρχει επίσης μια πλαϊνή γραμμή και πολλά πρόσθετα (ειδήσεις, ροή από Twitter/Instagram). Φιλοξενία που χρησιμοποιείται από το WP Dev Shed. Ως αποτέλεσμα, λάβαμε μια σελίδα με σχετικά μεγάλο χρόνο φόρτωσης.

Επειδή ο ιστότοπος είναι νέος, δεν είχε κίνηση (συμπεριλαμβανομένων, κατά τη διάρκεια της δοκιμής, δεν υπήρχαν καν bots PS). Ο διακομιστής λειτούργησε σε συνδυασμό με το Apache+ Ngnix.

Τα ακόλουθα πρόσθετα συμμετείχαν στη δοκιμή:

  1. AIO Cache
  2. WP Fast Cache
  3. WP-Cache.Com
  4. Alpha Cache
  5. Flexicache
  6. Bodi0's Easy Cache
  7. Υπερκρυφή μνήμη
  8. Εκτεταμένη υπερπροσωρινή μνήμη
  9. Cachify
  10. Lite Cache
  11. Προσωρινή μνήμη επόμενου επιπέδου
  12. Πραγματικά στατικό
  13. Super Static Cache
  14. W3 Total Cache
  15. Gator Cache
  16. Wordfence Falcon
  17. WP Fastest Cache
  18. WP Rocket
  19. WP Super Cache
  20. Zen Cache (πρώην Quick Cache)

Έμειναν τα ακόλουθα για τη δοκιμή:

Brutal Cache - δεν λειτούργησε.

Το Batcache είναι ένα πρόσθετο με εξάρτηση από το Memcache, το οποίο δεν χρησιμοποιήθηκε στην τρέχουσα δοκιμή.

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

Εργαλεία συγκριτικής αξιολόγησης

Χρησιμοποιήσαμε υπηρεσίες από την Google, το GTMetrix και το Yahoo ως εργαλεία. Χάρη σε αυτό, δοκιμάστηκε όχι μόνο η ταχύτητα φόρτωσης της σελίδας, αλλά και:

  • βελτιστοποίηση εικόνας;
  • ελαχιστοποίηση και βελτιστοποίηση κώδικα js και css.
  • χρήση προσωρινής αποθήκευσης του προγράμματος περιήγησης.
  • καθυστέρηση διακομιστή?
  • χρήση συμπίεσης Gzip.
  • τοποθέτηση σεναρίων?
  • αριθμός αιτημάτων HTTP.
  • χρήση CDN, παραλληλοποίηση/διαμοιρασμός τομέα.

Google PageSpeed ​​Insights

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

GTMetrix και YSlow

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

Συγχρονισμός

Τα ακόλουθα εργαλεία χρησιμοποιήθηκαν για τον προσδιορισμό της ταχύτητας φόρτωσης της σελίδας και τον έλεγχο της λειτουργίας του διακομιστή υπό φόρτωση:

ApacheBench

Χρησιμεύει για τον προσδιορισμό του φορτίου στον ιστότοπο, υπολογίζει τον μέγιστο αριθμό αιτημάτων ανά δευτερόλεπτο. Κατά τη διάρκεια της δοκιμής, εστάλησαν 1000 αιτήματα σε 10 διαφορετικά νήματα. Η δοκιμή πραγματοποιήθηκε 10 φορές. Καταγράφηκε το καλύτερο αποτέλεσμα για κάθε πρόσθετο.

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

Μια απλή αλλά χρήσιμη υπηρεσία που δείχνει τον χρόνο που χρειάζεται για να φορτώσει πλήρως μια σελίδα στο πρόγραμμα περιήγησής σας. Αυτό δεν είναι εργαλείο από την πλευρά του διακομιστή, αλλά μια υπηρεσία που εκτελείται τοπικά. Επιλέξαμε τη μέθοδο λήψης μέσω Ethernet, Opera browser. Κάθε σελίδα λήφθηκε 101 φορές, με τον μέσο χρόνο λήψης να καταγράφεται.

Λοιπόν, ας ξεκινήσουμε τις δοκιμές.

Google, GTMetrix και Yslow

Το αποτέλεσμα της δοκιμής σελίδων ιστοτόπων με χρήση των καθορισμένων υπηρεσιών:

Όπως μπορείτε να δείτε από τον πίνακα, ορισμένα πρόσθετα δεν είχαν καλή απόδοση εδώ - η βαθμολογία είναι ίδια ή πολύ κοντά στη βαθμολογία χωρίς προσωρινή αποθήκευση. Η Google έδωσε στο Super cache την καλύτερη βαθμολογία (τόσο για επιτραπέζιους υπολογιστές όσο και για κινητά). Στο GTmetrix και στο Yslow, τα Fastest Cache και Rocket έδειξαν τα καλύτερα αποτελέσματα. Όπως έχουμε ήδη πει, η βαθμολογία από την Google είναι λιγότερο κατατοπιστική, γιατί... χρησιμοποιεί λιγότερους παράγοντες στην αξιολόγησή του.

Έτσι, τα καλύτερα πρόσθετα ήταν τα WP Super Cache, WP Fastest Cache και WP Rocket Cache.

Συγχρονισμός

Οι βαθμολογίες αξιολόγησης δείχνουν κυρίως την ποιότητα του κώδικα ενός ιστότοπου. Αυτό δίνει μια κατανόηση του τι μπορεί να γίνει για να επιταχυνθεί ο ιστότοπος. Ωστόσο, οι υψηλές βαθμολογίες για έναν ιστότοπο δεν σημαίνει ότι φορτώνει πιο γρήγορα από άλλους. Και αυτό είναι το κύριο λάθος - τα εργαλεία αξιολόγησης δίνουν μια πληθώρα ιδεών για τη βελτίωση του ιστότοπου για τη μείωση του χρόνου φόρτωσης, αλλά ταυτόχρονα ο ίδιος ο χρόνος φόρτωσης πρακτικά δεν λαμβάνεται υπόψη. Παρακάτω είναι ένα σαφές παράδειγμα (στιγμιότυπο οθόνης από το Pingdom).

Η σελίδα κέρδισε 96 από τους 100 πόντους (αυτό είναι καλύτερο από το 99% των σελίδων σε οποιονδήποτε ιστότοπο). Ταυτόχρονα, η σελίδα φορτώνει σε περίπου 35 δευτερόλεπτα. Σε αυτό μπορεί να οδηγήσει η τυφλή βελτιστοποίηση.

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

ApacheBench

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

Το καλύτερο αποτέλεσμα έδειξε η WP Rocket. Η δεύτερη και η τρίτη θέση μοιράστηκαν το WP-Cache.com και το WP Fastest Cache.

Το αποτέλεσμα χωρίς προσωρινή αποθήκευση είναι 2,78 δευτερόλεπτα. Όλα τα πρόσθετα μπόρεσαν να βελτιώσουν αυτόν τον δείκτη.

Ο αδιαμφισβήτητος ηγέτης είναι και πάλι το WPRocket. Το Super Cache είναι το δεύτερο, το W3 Total Cache είναι το τρίτο.

Εδώ αποφασίσαμε να εμφανίσουμε όχι μόνο τον μέσο όρο, αλλά και το μέσο αποτέλεσμα της δοκιμής.

Μέσος χρόνος φόρτωσης

Η κατάσταση είναι παρόμοια με την προηγούμενη δοκιμή. Οι τρεις πρώτες δεν έχουν αλλάξει - WPRocket, WPSuperCache και W3 TotalCache.

Μέσος χρόνος φόρτωσης

Κορυφαίος εξακολουθεί να είναι το WP Rocket, αλλά την ίδια στιγμή, το πρακτικά άγνωστο WP-Cache.com δείχνει και πάλι πολύ καλό αποτέλεσμα.

Όχι μόνο προσωρινή αποθήκευση

Φυσικά, δεν εξαρτώνται όλα μόνο από την προσωρινή αποθήκευση. Παίζουν ρόλο η επιλογή του συνδυασμού Apache+Nginx, οι σωστές ρυθμίσεις διακομιστή και ο τύπος του (αποκλειστικό, VPS, κοινόχρηστο), η ποσότητα και η ποιότητα (βελτιστοποίηση) των εικόνων και πολλά άλλα.

Σύναψη

Όλα τα πρόσθετα που παρουσιάζονται έχουν διαφορετική λειτουργικότητα. Μερικά είναι απρεπώς απλά, ενώ άλλα μπορούν να συγκριθούν με ένα ελβετικό μαχαίρι. Το Super Cache, το W3 και άλλα παρόμοια πρόσθετα χρησιμοποιούνται συχνά στη δουλειά τους από επαγγελματίες που είναι εξοικειωμένοι με το CDN και άλλα κόλπα. Άλλοι χρήστες (ειδικά οι αρχάριοι) επιλέγουν απλούστερες προσθήκες (Lite Cache ή WP-Cache.com). Παρεμπιπτόντως, το WP-Cache.com, παρά την ελάχιστα γνωστή κατάστασή του, κατάφερε να δείξει εξαιρετικά αποτελέσματα.

Ποιο πρόσθετο WordPress κάνει καλύτερα την προσωρινή αποθήκευση;

Στην πρώτη θέση (με μεγάλη διαφορά) βρίσκεται η WP-Rocket. Έχει πολλά πλεονεκτήματα, αλλά υπάρχει ένα ΑΛΛΑ (για πολλούς αυτό θα είναι μειονέκτημα) - πληρώνεται. Οι προγραμματιστές θέλουν 39 $ για αυτό (και οι ενημερώσεις δεν είναι διάρκειας ζωής, αλλά μόνο για ένα χρόνο)

Στη δεύτερη θέση (αν και λαμβάνοντας υπόψη πόσο δωρεάν είναι, μπορεί επίσης να μπει στην πρώτη θέση) είναι το WPSuperCache. Τα αποτελέσματα είναι σχεδόν ίδια με αυτά του αρχηγού, αλλά είναι απολύτως ελεύθερος!

Στην τρίτη θέση βρίσκεται το WP-cache.com. Το μόνο που προκαλεί σύγχυση είναι ότι ενημερώθηκε για τελευταία φορά το 2014.

Αλλά είναι απλό, δωρεάν και δείχνει αξιοπρεπή αποτελέσματα.

ΜΕΣήμερα σας προσκαλώ να συζητήσετε ένα τόσο ενδιαφέρον θέμα όπως η προσωρινή αποθήκευση στο WordPress. Πρώτα απ 'όλα, πρέπει να διευκρινίσετε Τι είναι η προσωρινή αποθήκευση και γιατί χρειάζεται;Κάθε blogger και webmaster θέλει δικαίως το blog ή ο ιστότοπός του να λειτουργεί γρήγορα. Όπως γνωρίζετε, το WP δεν έχει υψηλή απόδοση ρεκόρ, επομένως συχνά ακόμη και η καλή φιλοξενία δεν είναι σε θέση να αντισταθμίσει αυτό. Αλλά αν έχετε «βαρύ» περιεχόμενο, ακόμη και υψηλή επισκεψιμότητα, μπορεί να είναι καταστροφή. Σε κάθε περίπτωση, υπάρχει μια ευκαιρία να επιταχυνθεί το blog, γιατί να μην το κάνουμε;

ρεΗ μηχανή WordPress, όπως προαναφέρθηκε, είναι βαριάς φύσης. Όλα είναι για τον «δυναμισμό» του. Σε αντίθεση με τις «στατικές» πλατφόρμες, το WP εκτελείται σε PHP, η οποία υποβάλλει πολυάριθμα αιτήματα στις βάσεις δεδομένων, λόγω των οποίων δημιουργείται πραγματικά το περιεχόμενο. Ευτυχώς, υπάρχει μια τεχνολογία που μπορεί να επιταχύνει σημαντικά τη διαδικασία, που ονομάζεται προσωρινή αποθήκευση.

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

Πώς διεξήχθη αυτή η έρευνα;Το Apache Benchmark χρησιμοποιήθηκε για την αξιολόγηση της απόδοσης μιας συγκεκριμένης προσθήκης. Αυτή η δοκιμή δημιουργεί μεγάλο αριθμό αιτημάτων, βάσει των οποίων δημιουργείται μια αναφορά σχετικά με τον αριθμό των αιτημάτων που επεξεργάζεται ο διακομιστής ανά δευτερόλεπτο και τον μέσο χρόνο μεταφοράς δεδομένων. Αρχικά δεδομένα: WordPress 2.9.1 με εγκατεστημένα πολλά δημοφιλή πρόσθετα - Akismet, All in SEO Pack και Google XML Sitemap. Ο όγκος της επισκεψιμότητας στο δοκιμαστικό ιστολόγιο δεν είναι μεγάλος, παρουσιάζεται μικτό περιεχόμενο - κείμενο, εικόνες, υπολογιστικά φύλλα, σενάρια java. Για αντικειμενικότητα, κάθε μέτρηση επαναλαμβανόταν πολλές φορές την ημέρα.

Δεν θα δώσω τα αποτελέσματα της δοκιμής όλων των προσθηκών που δοκιμάστηκαν από τους συντάκτες του Tutorial9, γιατί είναι λογικό να εστιάσουμε μόνο στα πιο κοινά, δημοφιλή και δημοφιλή πρόσθετα. Ας ξεκινήσουμε λοιπόν:

Ιστολόγιο με απενεργοποιημένη την προσωρινή αποθήκευση

Ένα ιστολόγιο χωρίς ενεργοποιημένες προσθήκες έδειξε τα ακόλουθα αποτελέσματα:

Αιτήματα ανά δευτερόλεπτο - 13,96;
Χρόνος για κάθε αίτημα - 716,58 ms.
Ρυθμός μεταφοράς δεδομένων - 673,98 Kbps

Όπως μπορείτε να δείτε, τα αρχικά δεδομένα δεν είναι εντυπωσιακά. Ας δούμε τι και πώς μπορούμε να βελτιώσουμε.

Πρόσθετο WP-Cache

Η δημοφιλής προσθήκη WP-Cache έδειξε τα ακόλουθα αποτελέσματα:

Αιτήματα ανά δευτερόλεπτο - 109,59;
Χρόνος για κάθε αίτημα - 91,25 ms.
Ρυθμός μεταφοράς δεδομένων - 5307,00 Kbps

Εμφανώς καλύτερο από ό,τι χωρίς προσωρινή αποθήκευση. Το αποτέλεσμα υπερέχει κατά μέσο όρο 685% από ένα ιστολόγιο χωρίς ενεργοποιημένα πρόσθετα. Σημειώνω ότι το WP-Cache είναι μια γνωστή προσθήκη που ήταν ιστορικά δημοφιλής.

Πρόσθετο WP Super Cache

Το WP Super Cache είναι αυτή τη στιγμή ίσως πιο δημοφιλές από το WP-Cache. Αυτό είναι εύκολο να εξηγηθεί - Το WP Super Cache είναι μια τροποποιημένη έκδοση του WP-Cache. Εκτός από ταχύτερο, είναι και πιο «έξυπνο», δηλαδή μπορεί να κάνει περισσότερα από τον προκάτοχό του. Συγκεκριμένα, είναι ευκολότερο να εγκατασταθεί και να αφαιρεθεί, μπορεί να καθαρίσει τα «σκουπίδια» μετά την απενεργοποίηση κ.λπ.

Όσον αφορά την ταχύτητα, το αποτέλεσμα είναι το εξής:

Αιτήματα ανά δευτερόλεπτο - 118,23;
Χρόνος για κάθε αίτημα - 84,58 ms.
Ρυθμός μεταφοράς δεδομένων - 5743,07 Kbps

Τα αποτελέσματα των δοκιμών είναι ανώτερα από τα αποτελέσματα WP-Cache. Το WP Super Cache είναι κατά μέσο όρο 747% ταχύτερο από ένα ιστολόγιο χωρίς ενεργοποιημένη την προσωρινή αποθήκευση. Θα ήθελα να σημειώσω ένα ακόμη χαρακτηριστικό - εάν βρίσκεται στο WP Super Cacheσυμπίεση ενεργοποιημένη, μπορεί να είναι ακόμη πιο αργό από ένα ιστολόγιο χωρίς πρόσθετα!

Πρόσθετο Hyper Cache

Το Hyper Cache είναι ένα αρκετά νέο πρόσθετο που δεν έχει ακόμη αποκτήσει μεγάλη δημοτικότητα. Παρόλα αυτά, έδειξε εξαιρετικά αποτελέσματα κατά τη διάρκεια των δοκιμών. Επιπλέον, το plugin είναι αρκετά απλό στην εγκατάσταση και τη διαμόρφωση.

Αποτελέσματα:

Αιτήματα ανά δευτερόλεπτο - 130,75;
Χρόνος για κάθε αίτημα - 76,48 ms.
Ρυθμός μεταφοράς δεδομένων - 6325,36 Kbps

Κατά μέσο όρο, αυτό είναι 837% καλύτερο από ένα ιστολόγιο χωρίς πρόσθετα.

Αποτελέσματα προσωρινής αποθήκευσης προσθηκών για WordPress

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

Το Hyper Cache έδειξε το καλύτερο αποτέλεσμα, επιπλέον, παρέχει καλό έλεγχο της διαδικασίας. Είναι πολύ πιθανό να χρησιμοποιήσετε WP-Cache ή WP Super Cache. Και τα δύο βελτιώνουν σημαντικά την παραγωγικότητα. Επιπλέον, προέρχονται από την «παλιά καλή» κοόρτη, αποδεδειγμένα από γενιές, πράγμα που σημαίνει ότι υποστηρίζονται καλά. Ελπίζω ότι αυτό το άρθρο σας βοήθησε να αποφασίσετε ποια προσθήκη προσωρινής αποθήκευσης θα χρησιμοποιήσετε. Όλα είναι θέμα εγκατάστασης!

Όσο για μένα, χρησιμοποιώ την πρόσθετη premium επί πληρωμή WP Rocket τόσο για δικούς μου ιστότοπους όσο και για ιστότοπους πελατών, και φυσικά την προσωρινή αποθήκευση διακομιστή χρησιμοποιώντας Nginx ή LiteSpeed

Ποια προσθήκη WordPress caching χρησιμοποιείτε και γιατί;



Συνιστούμε να διαβάσετε

Κορυφή