Γιατί να χρησιμοποιήσετε την προσωρινή μνήμη;

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

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

Τύποι προσωρινής μνήμης στο Joomla

Προσωρινή μνήμη σελίδας

Βγάζει φωτογραφίες ολόκληρη σελίδα, συμπεριλαμβανομένων των πάντων: εξαρτήματα, λειτουργικές μονάδες, πρόσθετα και ένα πρότυπο. Αυτή είναι η ταχύτερη αλλά λιγότερο ευέλικτη προσέγγιση προσωρινής αποθήκευσης. Για να το ενεργοποιήσετε, πρέπει να ενεργοποιήσετε το πρόσθετο «System - Cache».

Προοδευτική κρυφή μνήμη

Αυτός ο τύπος προσωρινής μνήμης εισήχθη στο Joomla 1.6. Λαμβάνει στιγμιότυπα από κάθε μοναδικό σύνολο λειτουργιών (συνήθως κάθε σελίδα). Επηρεάζει όλες τις λειτουργικές μονάδες και λειτουργεί ως στρώμα πάνω από την κρυφή μνήμη της μονάδας, παρακάμπτοντας τις ρυθμίσεις τους. Εμφανίζει περιεχόμενο ξεχωριστά για κάθε επισκέπτη. Ενεργοποιείται όταν το επίπεδο της προσωρινής μνήμης έχει οριστεί σε "Προοδευτική" στις γενικές ρυθμίσεις τοποθεσίας.

Τυπική κρυφή μνήμη (Conservative cache)

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

Προσωρινή μνήμη μονάδας και προβολής στοιχείων

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

Η θετική του πλευρά είναι ότι αποδίδει καλά σε ταχύτητα. Και η αρνητική πλευρά είναι ότι απενεργοποιεί οποιαδήποτε αλληλεπίδραση με τον χρήστη<->επέκταση<->πλαίσιο έως ότου λήξει το αποθηκευμένο αντίγραφο. Αυτό σημαίνει ότι δεν είναι κατάλληλο για στοιχεία ή λειτουργικές μονάδες που ανταποκρίνονται σε ενέργειες χρήστη ή εμφανίζουν περιεχόμενο που αλλάζει συχνά.

Εφόσον το αποθηκευμένο αντίγραφο μιας λειτουργικής μονάδας ή στοιχείου περιέχει μόνο τη δική του έξοδο, οποιοδήποτε εξωτερικό αρχείο που καλείται χρησιμοποιώντας μεθόδους όπως $document->addStyleSheet() δεν θα συμπεριληφθεί. Έχουν επινοηθεί διάφορες λύσεις, αλλά όλες απαιτούν πρόσθετους υπολογιστικούς πόρους, οι οποίοι μειώνουν το αποτέλεσμα της χρήσης προσωρινής αποθήκευσης.

Αποθήκευση σε προσωρινή μνήμη προβολής στοιχείων

Η προβολή στοιχείων αποθηκεύεται προσωρινά χρησιμοποιώντας τη μέθοδο εμφάνισης του ελεγκτή ($cachable, $safeurlparams). Για να γίνει αυτό, η παράμετρος $cachebale πρέπει να οριστεί σε true και ένας πίνακας παραμέτρων URL και οι τύποι φίλτρων τους πρέπει να περάσουν μέσω της παραμέτρου $urlparams:

$cachable = true; $safeurlparams = array("catid" => "INT", "id" => "INT", "cid" => "ARRAY", "limit" => "UINT", "limitstart" => "UINT", "filter_order" => "CMD", "filter_order_Dir" => "CMD", "filter-search" => "STRING", "lang" => "CMD", "Itemid" => "INT"); parent::display($cachable, $safeurlparams);

Σε αυτήν την περίπτωση, ο πίνακας παραμέτρων URL σχηματίζει ένα μοναδικό αναγνωριστικό κρυφής μνήμης.

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

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

  • static - ένα αρχείο cache θα χρησιμοποιηθεί για όλες τις σελίδες με τις ίδιες παραμέτρους λειτουργικής μονάδας. Συνιστάται για ενότητες που δεν αλλάζουν.
  • itemid - αλλάζει κατά την αλλαγή του Itemid. Αυτή η λειτουργία είναι πιο κατάλληλη για δυναμικές μονάδες που αλλάζουν από σελίδα σε σελίδα, όπως μενού, εικόνες περιεχομένου κ.λπ.
  • oldstatic - συμβατό προς τα πίσω με λειτουργία Joomla 1.5.

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

  • safeuri - Το αναγνωριστικό προσωρινής μνήμης δημιουργείται από μια σειρά παραμέτρων URL, όπως ακριβώς σε ένα στοιχείο. Χρησιμοποιήστε αυτήν τη λειτουργία εάν η λειτουργική μονάδα εξαρτάται από παραμέτρους URL και όχι από Itemid (για παράδειγμα, μια λειτουργική μονάδα που εμφανίζει μια εικόνα ανάλογα με μια κατηγορία). Η ιδιότητα $cacheparams->modeparams είναι ένας πίνακας παραμέτρων URL και των τύπων φίλτρων τους.
  • Αναγνωριστικό - η λειτουργική μονάδα ορίζει τη δική της κρυφή μνήμη ανάλογα με τον τύπο της, η οποία μεταβιβάζεται μέσω $cacheparams->modeparams

Για να χρησιμοποιήσετε αυτές τις δύο λειτουργίες, αντί για το πεδίο cachemode, χρησιμοποιήστε το πεδίο δικής κρυφής μνήμης στο αρχείο XML της δήλωσης:

Οι ιδιότητες αντικειμένου που μεταβιβάζονται στη μέθοδο moduleCache() είναι αυτονόητες. Ένα παράδειγμα είναι η λειτουργική μονάδα σχετικών στοιχείων (mod_related_items), η οποία χρησιμοποιεί τη λειτουργία safeuri και αντικαθιστά τη συνάρτηση modRelatedItemsHelper::getList($params) που δεν είναι αποθηκευμένη στην προσωρινή μνήμη:

$cacheparams = new stdClass; $cacheparams->cachemode = "safeuri"; $cacheparams->class = "ModRelatedItemsHelper"; $cacheparams->method = "getList"; $cacheparams->methodparams = $params; $cacheparams->modeparams = array("id" => "int", "Itemid" => "int"); $list = JModuleHelper::moduleCache($module, $params, $cacheparams);

Προσωρινή μνήμη επιστροφής κλήσης

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

Προσωρινή μνήμη εξόδου

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

Ακατέργαστη κρυφή μνήμη

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

Λύσεις

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

setWorkarounds

Η μέθοδος JCache::setWorkarounds($data,$options=array()) προετοιμάζει τα δεδομένα που θα αποθηκευτούν στην προσωρινή μνήμη μαζί με τις λύσεις και δέχεται τις ακόλουθες επιλογές:

  • nopathway - μην αποθηκεύετε δεδομένα διαδρομής
  • nohead - μην αποθηκεύσετε δεδομένα κεφαλίδας
  • nomodules - μην αποθηκεύετε τα δεδομένα της μονάδας
  • modulemode - εάν το nohead είναι 0, μην αποθηκεύετε τα ακόλουθα δεδομένα λειτουργικής μονάδας: τίτλος , περιγραφή , σύνδεσμος , metaTags

getWorkarounds

Η μέθοδος JCache::getWorkarounds($data,$options=array()) εφαρμόζει λύσεις σε δεδομένα που αποθηκεύονται με λύσεις. Δημιουργεί εκ νέου την κεφαλίδα, τη διαδρομή και τις ενότητες και επιστρέφει τα κύρια αποθηκευμένα δεδομένα. Λειτουργεί αυτόματα - μια συγκεκριμένη λύση εκτελείται μόνο εάν τα δεδομένα της έχουν αποθηκευτεί ξεχωριστά.

Διαφορά μεταξύ της χρήσης της προσωρινής μνήμης επιστροφής κλήσης και της ακατέργαστης κρυφής μνήμης

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

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

Επικαλούμαστε την προσωρινή αποθήκευση με το JFactory::getCache() , και αν χρησιμοποιούμε μια cache επιστροφής κλήσης, ο κώδικάς μας θα πρέπει να μοιάζει με αυτό:

$cache = JFactory::getCache("somegroup"); $result = $cache->get(array("someclass", "somemethod"), $methodparams, $id, $workarounds, $workaroundoptions);

Οι τρεις τελευταίες παράμετροι στη μέθοδο get() είναι προαιρετικές.

Σημειώστε ότι αυτή δεν είναι η ίδια μέθοδος get() που χρησιμοποιούμε στην raw-cache. Η κρυφή μνήμη επανάκλησης ανακτά αυτόματα τα δεδομένα εάν υπάρχουν. Εάν δεν υπάρχει κανένα, τότε εκτελεί την επανάκληση, επιστρέφει τα δεδομένα από την επανάκληση και τα αποθηκεύει μέχρι την επόμενη κλήση. Η κρυφή μνήμη επιστροφής κλήσης δεν έχει μέθοδο store()!

Όταν χρησιμοποιείτε μια ακατέργαστη κρυφή μνήμη, ο προγραμματιστής έχει άμεση πρόσβαση σε λάβετε μεθόδους() και store() , και ο προγραμματιστής είναι υπεύθυνος για τη λογική. Αυτή η προσωρινή μνήμη είναι χρήσιμη όταν χρειάζεται να αποθηκεύσετε πληροφορίες, αλλά όχι μια κλήση συνάρτησης (για παράδειγμα: δεδομένα xml, εικόνες, περιγραφές προϊόντων κ.λπ.) ή όταν χρειάζεται να μεταφέρετε μεγάλο όγκο δεδομένων από τη μια σελίδα στην άλλη.

Παρακάτω είναι ο κώδικας για τη χρήση της ακατέργαστης κρυφής μνήμης:

$cache = JFactory::getCache("somegroup", ""); if (!$somevariable = $cache->get("cacheId")) ( // εκτελέστε ενέργειες και αποθηκεύστε το αποτέλεσμα σε $somevariable // αποθήκευση $somevariable στην κρυφή μνήμη $cache->store($somevariable, "cacheId") ;)

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

Τι συμβαίνει εάν πολλές κρυφές μνήμες λειτουργούν ταυτόχρονα;

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

Υπάρχει όμως μια εξαίρεση όταν χρησιμοποιούμε διαφορετικούς χρόνους για ΔΙΑΦΟΡΕΤΙΚΟΙ ΤΥΠΟΙκρύπτη. Για παράδειγμα, μπορούμε να αποθηκεύσουμε προσωρινά σελίδες για μικρό χρονικό διάστημα και εικόνες για μεγάλο χρονικό διάστημα. Σε αυτήν την περίπτωση, κατά την απόδοση της σελίδας, η εικόνα θα τραβηχτεί από την κρυφή μνήμη.

Χειριστές κρυφής μνήμης

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

Το JotCache είναι δωρεάν συστατικό caching Joomla, το οποίο μπορεί να επιταχύνει τον ιστότοπο και να μειώσει το φόρτο του διακομιστή. Στο προηγούμενο άρθρο "Επισκόπηση του JotCache. Αποθήκευση Joomla 3 »εξετάσαμε τα κύρια χαρακτηριστικά της επέκτασης, τον γενικό "αλγόριθμο" της διαμόρφωσής της, γνωρίσαμε τις δοκιμές και τα αποτελέσματα του ιστότοπου με / χωρίς JotCache και ξεκινήσαμε μια πιο λεπτομερή ανασκόπηση της διεπαφής του. Σε αυτό το άρθρο, θα μιλήσουμε για εξαιρέσεις "στοιχείων" του ιστότοπου από την προσωρινή αποθήκευση και για τις ρυθμίσεις της προσθήκης cache του Joomla.

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

Εξαίρεση διεύθυνσης URL

Στο κεφάλαιο Εξαίρεση διεύθυνσης URL(εικόνα παρακάτω) Το JotCache σάς επιτρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε την προσωρινή αποθήκευση σελίδων που δημιουργούνται από ορισμένα στοιχεία. Λάβετε υπόψη ότι στις ρυθμίσεις της προσθήκης συστήματος JotCache ορίζετε τι προορίζεται αυτή η ενότητα - να συμπεριλαμβάνεται στην προσωρινή αποθήκευση ή να εξαιρεθεί από αυτήν (καρτέλα Προσθήκη, επιλογή Ενότητα προσωρινής αποθήκευσης URL). Σε σχέση με αυτήν τη ρύθμιση, η ενότητα μπορεί να κληθεί Συμπεριλάβετε τη διεύθυνση URL. Τότε όλοι οι κανόνες που καθορίζονται σε αυτό θα σημαίνουν ότι αυτές οι σελίδες πρέπει να συμπεριληφθούν στην κρυφή μνήμη του Joomla. Στο μέλλον, όταν γράφω “exclude”, εννοείται ότι είναι δυνατό να το συμπεριλάβω, ανάλογα με τις ρυθμίσεις του plugin.

Δεν είναι απαραίτητο να αποκλειστεί η προσωρινή αποθήκευση ολόκληρου του στοιχείου. Στο παράδειγμά μου, τα σχόλια Ccomment Pro και το στοιχείο SEF sh404SEF εξαιρούνται εντελώς από την προσωρινή μνήμη AJAX. Το Ccomment Pro εξαιρέθηκε λόγω προβλήματος με την αντιγραφή σελίδων, αλλά το sh404SEF εξαιρέθηκε λόγω του γεγονότος ότι όταν ζητήθηκε μια ανύπαρκτη σελίδα για πρώτη φορά, ο διακομιστής επέστρεψε μια απάντηση 404 και σε επόμενα αιτήματα για αυτήν την ανύπαρκτη σελίδα - 200, αφού η σελίδα με λάθος URL μπήκε στην προσωρινή μνήμη του Joomla.

Μπορείτε να εξαιρέσετε από την προσωρινή αποθήκευση όχι όλες τις σελίδες ενός στοιχείου, αλλά τις μεμονωμένες σελίδες του, η διεύθυνση URL των οποίων περιέχει ορισμένα ερωτήματα. Για παράδειγμα, αυτό έγινε για την προσωρινή αποθήκευση του JoomShopping 4 (εικόνα παρακάτω). Για να το κάνετε αυτό, στη στήλη Προβολή εξαιρέσεων και επιλογών ερωτήματοςαπέναντι από τις παραμέτρους ερωτήματος "jshopping" προστέθηκαν διαχωρισμένες με κόμματα: "controller=cart,controller=user,controller=checkout,controller=wishlist,controller=search" (χωρίς εισαγωγικά). Επιπλέον, εξαιρέστε τη θέση του προτύπου όπου είναι τοποθετημένο το καλάθι.


Για σωστή αποθήκευση στην προσωρινή μνήμη του VirtueMart 3, πρέπει να ορίσετε ως εξαιρέσεις το "καλάθι, χρήστης, παραγγελίες, ερώτηση, τιμολόγιο, απόκριση προσθήκης, κατάσταση". Επιπλέον, εξαιρέστε τη θέση του προτύπου όπου είναι τοποθετημένο το καλάθι.

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

Στη σελίδα 404 και το παράδειγμα sh404SEF, αρκεί να ορίσετε τις εξαιρέσεις παραμέτρων ερωτήματος σε "error404".

Εξαίρεση θέσης

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

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

Ωστόσο, η προσωρινή αποθήκευση στο πρόγραμμα περιήγησης στην πλευρά του πελάτη μπορεί να αυξήσει σημαντικά την ταχύτητα πρόσβασης του χρήστη στη σελίδα και χωρίς τη φόρτωση του ιστότοπου. Οι σελίδες που αποθηκεύονται προσωρινά στο πρόγραμμα περιήγησης δεν φορτώνονται από τον διακομιστή τοποθεσίας. Μια τέτοια κρυφή μνήμη είναι αποδεκτή μόνο για πολύ στατικές σελίδες. Για παράδειγμα, πληροφορίες εταιρείας, όροι πληρωμής και παράδοσης και ούτω καθεξής. Η ουσία είναι ότι μετά την επίσκεψη σε μια τέτοια σελίδα, το πρόγραμμα περιήγησης του χρήστη δεν θα επικοινωνήσει με τον διακομιστή του ιστότοπου για να λάβει αυτήν τη σελίδα για όλη τη διάρκεια ζωής της προσωρινής μνήμης του προγράμματος περιήγησης που έχετε ορίσει στις ρυθμίσεις JotCache στην καρτέλα Βασικός. Υπάρχει μια εξαίρεση - ο χρήστης διέγραψε την προσωρινή μνήμη του προγράμματος περιήγησής του ή ανάγκασε μια ανανέωση σελίδας.

Για να λειτουργήσει αυτή η επιλογή στις ρυθμίσεις της προσθήκης JotCache στην καρτέλα η επιλογή πρέπει να είναι ενεργοποιημένη Προσωρινή αποθήκευση προγράμματος περιήγησης (δείτε αναδυόμενο παράθυρο!).

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


Πρόσθετο JotCache caching

Οι περισσότερες από τις ρυθμίσεις συλλέγονται στην προσθήκη συστήματος JotCache. Οι ρυθμίσεις χωρίζονται σε πέντε καρτέλες.

  1. Συνδέω.
  2. Περιγραφή.Υπάρχει μια σύντομη περιγραφή κειμένου του JotCache και ένας σύνδεσμος προς το σύστημα βοήθειας στον ιστότοπο του προγραμματιστή (στο αγγλική γλώσσα).
  3. Λειτουργίες κρυφής μνήμης.

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

συνδέω

Σε αυτήν την καρτέλα (εικόνα παρακάτω), μπορείτε να ορίσετε τη διάρκεια ζωής της προσωρινής μνήμης διακομιστή (επιλογή Χρόνος προσωρινής αποθήκευσης), ενεργοποιήστε την προσωρινή μνήμη του προγράμματος περιήγησης Joomla (επιλογή Διάρκεια ζωής προσωρινής αποθήκευσης προγράμματος περιήγησης) και ενεργοποιήστε τον αυτόματο καθαρισμό της προσωρινής μνήμης.

Το JotCache σάς επιτρέπει να χρησιμοποιείτε διαφορετικούς τρόπους λειτουργίαςπώς λειτουργεί η προσωρινή μνήμη Joomla ανάλογα με το πρόγραμμα περιήγησης/συσκευή (εικόνα παρακάτω). Αυτό μπορεί να είναι χρήσιμο για την επίλυση διενέξεων στην εμφάνιση ενός ιστότοπου. Ειδικά στην περίπτωση του Internet Explorer.

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

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

Το JotCache σάς επιτρέπει να αποθηκεύετε αρχεία κρυφής μνήμης τόσο απευθείας στον σκληρό δίσκο ή στη μονάδα SSD της φιλοξενίας σας - "Αρχείο" και σε μνήμη τυχαίας προσπέλασηςδιακομιστές - "Memcache" ή "Memcached" (εικόνα παρακάτω). Για να μπορείτε να χρησιμοποιήσετε το "Memcache" ή το "Memcached", πρέπει να έχετε μια τέτοια ευκαιρία στον διακομιστή / φιλοξενία σας. Εάν διαθέτετε VPS ή αποκλειστικό διακομιστή, μπορείτε να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους επιθυμητή ενότητα.

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

Όταν δοκίμασα την προσωρινή αποθήκευση "Memcached", όχι στο Joomla 3.5.1 και όχι με το JotCache, αλλά με την τυπική προσωρινή μνήμη Joomla, δεν παρατήρησα καμία βελτίωση ταχύτητας ή μείωση του φορτίου. Αντίθετα, η ταχύτητα έχει μειωθεί. Η ποσότητα της καταναλωμένης μνήμης (RAM) έχει αυξηθεί και το φορτίο στον επεξεργαστή έχει αυξηθεί. Αυτό συνέβη ως αποτέλεσμα της εισαγωγής μιας νέας διαδικασίας "Memcached". Στην αρχή πρότεινα ότι ίσως απλώς να μην ρυθμίσω τις παραμέτρους της μονάδας Memcached στον ίδιο τον διακομιστή. Ή το VPS μου (επεξεργαστής 2x2,8 GHz, 1024 MB RAM, SSD) δεν είναι αρκετό για να δω θετικό αποτέλεσμα. Επιπλέον, το φορτίο στον διακομιστή / ιστότοπο δεν είναι πολύ μεγάλο και η αποθήκευση της προσωρινής μνήμης σε ένα αρχείο σε ένα SSD είναι ήδη καλή (σε σύγκριση με τους "κανονικούς" σκληρούς δίσκους). Λίγο καιρό αργότερα, στο άρθρο «Memcached και PHP, εκπαιδευτικό πρόγραμμα» βρήκε μια εξήγηση: «... αξίζει να χρησιμοποιείτε την προσωρινή αποθήκευση μόνο σε πόρους με υψηλή φόρτωση. Εξάλλου, κάθε φορά που συνδέεστε στον διακομιστή Memcached, χάνετε πολύτιμο χρόνο, ο οποίος πιθανότατα δεν θα δικαιολογηθεί. … Επίσης, μην ξεχνάτε τη χρήση της μνήμης! Λάβετε υπόψη ότι βάζοντας 300 megabyte στην κρυφή μνήμη, αφαιρέσατε 300 megabyte RAM από τον εαυτό σας ... "


Στην καρτέλα (εικόνα παρακάτω) μπορείτε να ενεργοποιήσετε την κρυφή μνήμη του προγράμματος περιήγησης Joomla (η επιλογή με το ίδιο όνομα).

Προσωρινή αποθήκευση προγράμματος περιήγησης (δείτε αναδυόμενο παράθυρο!).Εάν έχει οριστεί αυτή η επιλογή Ναί, τότε το JotCache θα χρησιμοποιήσει τον μηχανισμό αποθήκευσης προσωρινής μνήμης του προγράμματος περιήγησης. Χρησιμοποιήστε πολύ προσεκτικά. Στο στοιχείο JotCache, στη σελίδα Διάρκεια ζωής προσωρινής αποθήκευσης προγράμματος περιήγησης, Μπορείτε να ορίσετε ποιες σελίδες του ιστότοπου θα πρέπει να αποθηκευτούν προσωρινά στο πρόγραμμα περιήγησης. Οι επιλεγμένες σελίδες αποθηκεύονται προσωρινά στο πρόγραμμα περιήγησης του χρήστη χωρίς να επαναφορτωθούν από τον διακομιστή τοποθεσίας κατά τη διάρκεια της λήξης της προσωρινής μνήμης του προγράμματος περιήγησης. Αυτός ο χρόνος λήξης μπορεί να οριστεί ξεχωριστά για κάθε δεδομένη διεύθυνση URL. Ο προεπιλεγμένος χρόνος λήξης της προσωρινής μνήμης μπορεί να οριστεί στις ρυθμίσεις στοιχείων.

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

Εξαίρεση διευθύνσεων URL που περιέχουν ερώτημα. Όλες οι σελίδες που έχουν ένα ερώτημα στη διεύθυνση URL τους (το τμήμα της διεύθυνσης URL μετά το "?") θα εξαιρεθούν από την προσωρινή αποθήκευση. Ενεργοποιήστε αυτήν την επιλογή μόνο όταν η επιλογή Ενεργοποίηση SEF (CNC)στις γενικές ρυθμίσεις του Joomla έχει οριστεί Ναί.

Ενοποίηση JS και CSS. Σας επιτρέπει να διαμορφώσετε την ενσωμάτωση JotCache με τα στοιχεία βελτιστοποίησης ταχύτητας ιστότοπου JCH Optimize, Rokbooster ή Scriptmerge για τη σωστή αποθήκευση βελτιστοποιημένων σελίδων στην προσωρινή μνήμη και εκκαθάριση της προσωρινής μνήμης τους.

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

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

  • Επίσημος ιστότοπος του προγραμματιστή (στα αγγλικά).
  • Τεκμηρίωση (στα αγγλικά).

Από όλα τα παραπάνω καταλαβαίνουμε ότι η ενεργοποίηση της προσωρινής αποθήκευσης βοηθά στην επιτάχυνση του Joomla. Τι γίνεται όμως αν προσθέτουμε τακτικά υλικά στον ιστότοπο, αλλά κανείς δεν βλέπει αλλαγές και προσθήκες νέων άρθρων, επειδή όλες οι σελίδες λαμβάνονται από την προσωρινή μνήμη; Υπάρχουν δύο λύσεις σε αυτό το πρόβλημα:

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

Τώρα επιλέξτε όλα τα στοιχεία των οποίων η προσωρινή μνήμη θέλετε να διαγράψετε και κάντε κλικ στο "Διαγραφή" επάνω δεξιά:

Επιπλέον, είναι επίσης επιθυμητό να διαγράψετε την "Παλαιωμένη προσωρινή μνήμη" για να διαγράψετε εκείνες τις εγγραφές που δεν είναι πλέον σχετικές. Για να το κάνετε αυτό, μεταβείτε στο "Εργαλεία">>"Διαγραφή παρωχημένης προσωρινής μνήμης" και στο παράθυρο που ανοίγει στα δεξιά κάντε κλικ στο κουμπί "Διαγραφή παρωχημένης προσωρινής μνήμης":

2. Ο δεύτερος τρόπος είναι πιο βολικός και λογικός. Στις γενικές ρυθμίσεις, ενεργοποιείτε την προσωρινή αποθήκευση και ορίζετε τη διάρκεια ζωής της προσωρινής μνήμης σε λεπτά. Η διάρκεια ζωής της προσωρινής μνήμης θα πρέπει να ρυθμιστεί ανάλογα με το πόσο συχνά πραγματοποιούνται αλλαγές στον ιστότοπό σας (για παράδειγμα, προστίθενται άρθρα κ.λπ.). Εάν γράφετε ένα άρθρο την ημέρα, τότε η διάρκεια ζωής μπορεί να οριστεί στα 1440 λεπτά (24 ώρες). Μετά από αυτό το διάστημα, η προσωρινή μνήμη θα διαγραφεί μόνη της και όλα τα προστιθέμενα άρθρα θα γίνουν ορατά στους χρήστες. Για να ενεργοποιήσετε την προσωρινή μνήμη, μεταβείτε στο "Ιστότοπος">>"Γενικές ρυθμίσεις">>"Σύστημα" και εκεί στη δεξιά πλευρά της οθόνης βρείτε τις "Ρυθμίσεις προσωρινής μνήμης":

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

Αποθήκευση λειτουργικών μονάδων Joomla

Ο ιστότοπός σας μπορεί να έχει εγκατεστημένες λειτουργικές μονάδες που δεν θα ήταν επιθυμητό να αποθηκεύσετε προσωρινά, για παράδειγμα, τη λειτουργική μονάδα "Πιο διαβασμένα". Εξάλλου, οι πληροφορίες σε αυτήν την ενότητα μπορούν να αλλάζουν πολύ πιο συχνά από ό,τι προστίθενται νέα άρθρα, επομένως πρέπει να απενεργοποιήσουμε την προσωρινή αποθήκευση σε αυτήν την ενότητα. Για να το κάνετε αυτό, μεταβείτε στον πίνακα διαχείρισης του ιστότοπού σας, μεταβείτε στο "extensions">> "module manager", επιλέξτε την ενότητα που θέλετε και μεταβείτε στις ρυθμίσεις της. Στη δεξιά πλευρά, αναζητούμε την καρτέλα "Επιλογές για προχωρημένους" και απενεργοποιούμε την προσωρινή αποθήκευση σε αυτήν ή ορίζουμε μικρότερη διάρκεια ζωής της προσωρινής μνήμης για να ενημερώνουμε συχνότερα τις πληροφορίες σε αυτήν την ενότητα.

Σε αυτό το άρθρο, θα εξετάσουμε " Ρυθμίσεις προσωρινής μνήμης" στις "Γενικές ρυθμίσεις" του πίνακα διαχείρισης του Joomla 3, οι οποίες βρίσκονται στο αυτί « Σύστημα» . Αυτές οι ρυθμίσεις σάς επιτρέπουν να αποθηκεύετε σελίδες ιστότοπου μόλις ζητηθούν από τους χρήστες και να τις δίνετε αμέσως από ένα αρχείο, αντί να κάνετε αιτήματα στη βάση δεδομένων κάθε φορά. Αυτό μειώνει σημαντικά το φόρτο στον διακομιστή και σας επιτρέπει να δίνετε γρήγορα περιεχόμενο στους χρήστες. Μια σωστά ρυθμισμένη κρυφή μνήμη αποτελεί εγγύηση γρήγορη δουλειά site και ένα από τα εργαλεία SEO-προώθησης του site στα κορυφαία ερωτήματα αναζήτησης.

Για να κατανοήσουμε πώς φαίνονται οι "Ρυθμίσεις προσωρινής μνήμης" στον πίνακα διαχείρισης του Joomla, ας δούμε την παρακάτω εικόνα:

"Ρυθμίσεις προσωρινής μνήμης" στον πίνακα διαχείρισης του Joomla 3

Οι "Ρυθμίσεις προσωρινής μνήμης" στον πίνακα διαχείρισης του Joomla αποτελείται από πολλά πεδία, οι τιμές των οποίων μπορούν να διαμορφωθούν:

  • Πεδίο" χειριστή προσωρινής αποθήκευσης» - Επιλέξτε τη μέθοδο προσωρινής αποθήκευσης. Ο τυπικός μηχανισμός προσωρινής αποθήκευσης βασίζεται σε αρχεία. Βεβαιωθείτε ότι οι κατάλογοι αρχείων της προσωρινής μνήμης είναι εγγράψιμοι.
  • Πεδίο" Διαδρομή στον κατάλογο προσωρινής μνήμης» - Καθορίστε έναν φάκελο για την αποθήκευση των αρχείων προσωρινής μνήμης.
  • Πεδίο" Χρόνος προσωρινής αποθήκευσης» - Μέγιστη διάρκεια ζωής των αρχείων cache, σε λεπτά. Μετά από αυτό το διάστημα, η προσωρινή μνήμη θα ενημερωθεί.
  • Πεδίο" Προσωρινή αποθήκευση συγκεκριμένης πλατφόρμας» - Ενεργοποίηση ή απενεργοποίηση της προσωρινής αποθήκευσης για συγκεκριμένη πλατφόρμα. Ενεργοποίηση όταν η έξοδος HTML σε κινητά διαφέρει από άλλες συσκευές. (Απενεργοποιημένο από προεπιλογή)
  • Πεδίο" Προσωρινή μνήμη συστήματος» - Ενεργοποιεί ή απενεργοποιεί την προσωρινή αποθήκευση, καθώς και καθορίζει το επίπεδό της. Τυπικό επίπεδο: Μικρότερη κρυφή μνήμη συστήματος, Προοδευτικό επίπεδο (προεπιλογή): Ταχύτερη, Μεγαλύτερη κρυφή μνήμη συστήματος επειδή περιλαμβάνει προσωρινή αποθήκευση μονάδων. Δεν είναι κατάλληλο για πολύ μεγάλους χώρους.

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

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

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

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

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

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

Εάν κάνετε αλλαγές μία φορά κάθε δύο ημέρες, ορίστε την ώρα σε 46 ώρες (2760 λεπτά). Γενικά, νομίζω ότι το νόημα είναι ξεκάθαρο.

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

Για να ενεργοποιήσετε την προσωρινή αποθήκευση, μεταβείτε στον πίνακα διαχείρισης, επιλέξτε ΙΣΤΟΤΟΠΟΣ - ΓΕΝΙΚΕΣ ΡΥΘΜΙΣΕΙΣ - ΣΥΣΤΗΜΑ. Στη δεξιά πλευρά μπορείτε να δείτε τις ρυθμίσεις της προσωρινής μνήμης.

Ρυθμίστε το διακόπτη του ραδιοφώνου στο "Ναι" και ρυθμίστε τον χρόνο αποθήκευσης στην κρυφή μνήμη. Μην ξεχάσετε να κάνετε κλικ στο κουμπί "Αποθήκευση" για να τεθούν σε ισχύ οι αλλαγές :)

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

Μεταβείτε στο EXTENSIONS - MODULES MANAGER - κάντε κλικ σε αυτό που χρειάζεστε και μεταβείτε στις ρυθμίσεις. Μας ενδιαφέρει το στοιχείο Παράμετροι (στα δεξιά).

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

Για μη αυτόματη εκκαθάριση της προσωρινής μνήμης, μεταβείτε στο TOOLS - CLEAR CACHE

Περίληψη:Η τεχνολογία caching μπορεί να επιταχύνει σημαντικά τον ιστότοπο Joomla και να βελτιώσει την απόδοσή του. Όταν χρησιμοποιείτε αυτήν την τεχνολογία, μπορεί να προκύψει μια κατάσταση όταν ένας επισκέπτης βλέπει ενημερώσεις στον ιστότοπο με κάποια καθυστέρηση. Για να μην συμβεί αυτό, πρέπει να επιλέξετε τον σωστό χρόνο αποθήκευσης στην κρυφή μνήμη. Το βασικό κριτήριο για την επιλογή αυτής της ώρας είναι η συχνότητα ενημέρωσης του ιστότοπου. Για ορισμένες ενότητες, για παράδειγμα, διάφορους πληροφοριοδότες, είναι καλύτερο να απενεργοποιήσετε εντελώς την προσωρινή αποθήκευση.