(07-07-2026, 09:28 PM)TOMCRUISE Έγραψε: Ντρεπομαι αλλα θα το ρωτησω 
τι ακειβως ειναι το caching ?
(09-07-2026, 02:17 PM)Scottie Pippen Έγραψε: Δεν είναι ο ρυθμος με τον οποίο ενημερώνονται τα ποστ των λογαριασμών;
Κάνει κάποιος ένα post και στο counter, αντί να δει αμέσως το 1, μπορεί να συνεχίσει να βλέπει 0 μέχρι να λήξει ο χρόνος που έχουμε ορίσει για το caching και το σύστημα να κάνει νέο request στη βάση δεδομένων.
Το caching ουσιαστικά είναι η προσωρινή αποθήκευση έτοιμων δεδομένων, ώστε το forum να μην εκτελεί συνέχεια τα ίδια queries στη βάση δεδομένων κάθε φορά που ανοίγει κάποιος μια σελίδα.
Για παράδειγμα, αντί το forum να υπολογίζει σε κάθε προβολή πόσα posts έχει κάνει ένας χρήστης μέσα στην εβδομάδα, αποθηκεύει προσωρινά το αποτέλεσμα, π.χ. «10 posts», και το εμφανίζει για ένα συγκεκριμένο χρονικό διάστημα. Αν στο μεταξύ ο χρήστης κάνει άλλο ένα post, το πραγματικό σύνολο μπορεί να έχει γίνει 11, αλλά το forum να συνεχίζει προσωρινά να εμφανίζει 10 μέχρι να ανανεωθεί ή να διαγραφεί η cache.
Το caching δεν είναι ακριβώς ο ρυθμός με τον οποίο ενημερώνονται τα posts. Είναι ένας μηχανισμός που βοηθάει το forum να φορτώνει γρηγορότερα και να μειώνει τα requests και την επιβάρυνση της βάσης δεδομένων. Η καθυστέρηση στην ενημέρωση των counters είναι μία πιθανή παρενέργειά του.
Τα ίδια τα posts συνήθως δημοσιεύονται και εμφανίζονται κανονικά. Αυτό που μπορεί να καθυστερήσει να ενημερωθεί είναι κάποιο αποθηκευμένο στοιχείο, όπως ο αριθμός posts, τα εβδομαδιαία posts, οι προβολές, τα στατιστικά ή κάποιο άλλο counter.
Όταν λήξει ο χρόνος της cache ή όταν γίνει χειροκίνητο clear/purge της cache, το forum παίρνει ξανά τα πραγματικά δεδομένα από τη βάση και εμφανίζει τον σωστό αριθμό.