Τι να ελέγξετε όταν το CS-Cart γίνεται αργό
Ξεχωρίστε τις αργές σελίδες, τις εξωτερικές υπηρεσίες και τους περιορισμούς hosting πριν επιλέξετε τεχνική παρέμβαση.
Χωρίστε τη διαδρομή μιας σελίδας σε επίπεδα πριν αλλάξετε υποδομή.
- 01Browser
- 02Δίκτυο
- 03PHP / cache
- 04Βάση
- 05Εξωτερικό API
Τι θα πάρετε από αυτόν τον οδηγό
- Άλλο αργή απόκριση και άλλο βαριά σελίδα.
- Το automatic cache rebuild έχει κόστος.
- Η μέτρηση χρειάζεται ίδιο URL και ίδιες συνθήκες.
Ένας συγκεκριμένος έλεγχος: μήπως έμεινε ενεργό το cache rebuilding;
Στο Design → Themes, ελέγξτε τη ρύθμιση Rebuild cache automatically. Η τεκμηρίωση cache εξηγεί ότι παρακολουθεί τροποποιήσεις αρχείων και απενεργοποιεί το block cache· αυτό μπορεί να επιβραδύνει το κατάστημα. Είναι χρήσιμη στην ανάπτυξη, όχι μια γενική ρύθμιση επιτάχυνσης.
Πρώτα καταγράψτε την τιμή και συνεννοηθείτε με τον developer: μπορεί να βρίσκεται σε εξέλιξη εργασία. Μια παρατήρηση της ρύθμισης είναι διαφορετική από αλλαγή της στην παραγωγή.
Η προεπιλεγμένη cache οργανώνεται στο var/cache με υποφακέλους όπως templates, registry, static και misc. Δεν αντιμετωπίζουν όλοι το ίδιο είδος δεδομένων. Η αυθαίρετη διαγραφή cache δεν εξηγεί γιατί εμφανίστηκε η καθυστέρηση.
PHP και CS-Cart: η έκδοση πρέπει να ταιριάζει
Η σελίδα απαιτήσεων δίνει τα παρακάτω σημεία έναρξης υποστήριξης. Πρόκειται για συμβατότητα πλατφόρμας, όχι επιβεβαίωση συμβατότητας κάθε add-on.
| PHP | Υποστήριξη από CS-Cart / Multi-Vendor |
|---|---|
| 8.0 | 4.15.1 |
| 8.1 | 4.17.1 |
| 8.2 | 4.18.1 |
| 8.3 | 4.19.1 |
Μην αλλάξετε PHP μόνο επειδή υπάρχει νεότερη επιλογή στο hosting panel. Συγκρίνετε ακριβή release, extensions, theme και add-ons σε δοκιμαστικό περιβάλλον. Το «υποστηρίζεται από» δεν σημαίνει ότι κάθε μελλοντική έκδοση θα συνεχίσει να υποστηρίζει την ίδια PHP.
Τι σημαίνει cache hit στην αξιολόγηση
Ως πρακτική δοκιμή, κρατήστε χωριστές μετρήσεις πρώτης και επαναλαμβανόμενης επίσκεψης στο ίδιο URL. Αν ο χρόνος διαφέρει, εξετάστε μαζί με τον τεχνικό ποιο επίπεδο cache χρησιμοποιήθηκε. Μια γρήγορη cached κατηγορία δεν προβλέπει τον χρόνο ενός εξατομικευμένου checkout.
Το Performance Booster αφορά full-page caching και η τεκμηρίωση το διαθέτει από Multi-Vendor Ultimate ή Store Builder Unlim. Δεν είναι δεδομένο ότι υπάρχει στην άδειά σας, ούτε υιοθετούμε έναν αριθμό επιτάχυνσης ως υπόσχεση για το δικό σας store.
Ορίστε πρώτα το «αργό»
Αργεί η αρχική σελίδα, η αναζήτηση, το καλάθι ή η διαχείριση; Συμβαίνει σε όλους ή μόνο σε μια συγκεκριμένη συσκευή; Καταγράψτε URL, ώρα, συσκευή και ενέργεια. Η συλλογή συγκρίσιμων παραδειγμάτων είναι συντακτική σύσταση και δεν αποδεικνύει από μόνη της την αιτία.
Προϋπόθεση είναι η πρόσβαση σε μετρήσεις που επιτρέπεται να δείτε, με σεβασμό σε δεδομένα χρηστών. Για logs ή μετρήσεις server χρειάζεται ο υπεύθυνος hosting. Μην προσπαθείτε να παράγετε τεχνητά μεγάλο φορτίο στο κατάστημα.
Χωρίστε τη διαδρομή σε επίπεδα
- Browser: σημειώστε αν η καθυστέρηση προηγείται της πρώτης απόκρισης ή εμφανίζεται καθώς φορτώνονται πόροι.
- Εφαρμογή: συγκρίνετε απλή σελίδα με αναζήτηση ή checkout, χωρίς να αλλάξετε ρυθμίσεις.
- Εξωτερικές υπηρεσίες: αναφέρετε αν το σύμπτωμα συμπίπτει με επιλογή πληρωμής, μεταφορικών ή άλλη διασύνδεση.
- Hosting: ζητήστε διαθέσιμες μετρήσεις πόρων και σφαλμάτων για το ίδιο χρονικό διάστημα.
Οι απαιτήσεις της πλατφόρμας πρέπει να ελέγχονται στην τεκμηρίωση της αντίστοιχης έκδοσης. Μια γενική δήλωση ότι ο server υποστηρίζει PHP δεν αρκεί για πλήρη αξιολόγηση εγκατάστασης.
Ελέγξτε το ιστορικό αλλαγών
Κρατήστε χρονολόγιο: ενημέρωση add-on, νέο theme, εισαγωγή καταλόγου, αλλαγή hosting ή ενεργοποίηση υπηρεσίας. Η χρονική συσχέτιση είναι ένδειξη προς διερεύνηση, όχι απόδειξη ευθύνης. Αν δεν υπάρχει σαφές σημείο έναρξης, σημειώστε το αντί να επιλέξετε αυθαίρετα μια αιτία.
Για επαναλαμβανόμενο πρόβλημα, χρησιμοποιήστε το ίδιο δείγμα σελίδων και την ίδια συσκευή. Διατηρήστε τις μετρήσεις μαζί με τις συνθήκες τους. Αποφύγετε να συγκρίνετε μια σελίδα προϊόντος με διαφορετικό checkout και να αποδώσετε τη διαφορά αποκλειστικά στον server.
Τι να αποφύγετε στην παραγωγή
Μην ενεργοποιείτε δημόσια εμφάνιση debug δεδομένων, μην απενεργοποιείτε μαζικά επεκτάσεις και μην καθαρίζετε επανειλημμένα caches ως υποκατάστατο διάγνωσης. Η επίσημη σελίδα debugging αφορά τεχνικά εργαλεία· εδώ παραπέμπουμε για το πλαίσιο τους, χωρίς να προτείνουμε εκτέλεση του κώδικα στην παραγωγή.
Ένας δημόσιος έλεγχος με Fixy μπορεί να δώσει ενδείξεις για την ορατή σελίδα. Δεν βλέπει εσωτερικές εργασίες, queries ή ιδιωτικά logs της εγκατάστασης.
Πότε να επικοινωνήσετε
Αν η καθυστέρηση εμποδίζει παραγγελίες ή συνδυάζεται με σφάλματα, ζητήστε αξιολόγηση hosting και απόδοσης. Στείλτε παραδείγματα και ώρες εμφάνισης, ώστε να συμφωνηθεί στοχευμένη διερεύνηση και μέτρηση πριν και μετά.
Πηγές & όρια τεκμηρίωσης
Τα συγκεκριμένα στοιχεία της πλατφόρμας συνοδεύονται από επίσημες πηγές. Οι υποθετικές περιπτώσεις και η προτεινόμενη σειρά διερεύνησης είναι συντακτικές προτάσεις, χωρίς ισχυρισμό δοκιμής στην εγκατάστασή σας.