Τα παρακάτω αφορούν στη μηχανή αναζήτησης (search engine) και όχι στον τρόπο λειτουργίας των "νέων μηνυμάτων".
Έγινε μια μικρή αλλαγή στον τρόπο που δουλεύει η αναζήτηση.
Μέχρι τώρα οποτεδήποτε γινόταν δημοσίευση (ή αλλαγή) θέματος/μήνυματος, το αρχείο με τις λέξεις κλειδιά (βλ. search index) ενημερωνόταν σε πραγματικό χρόνο.
Αυτό διαπιστώθηκε πως ενίοτε δημιουργούσε προβλήματα, ειδικά σε ώρες αιχμής και σε συνδυασμό με άλλους παράγοντες.
Από τούδε και στο εξής, η ενημέρωση του search index δε θα γίνεται κατά τη δημοσίευση αλλά ανά τακτά χρονικά διαστήματα εντός της ώρας.
Αυτό σημαίνει πως ένα νέο θέμα/μήνυμα δε θα εμφανίζεται άμεσα στα αποτελέσματα αναζήτησης αλλά ύστερα από κάποια λεπτά.
Το παραπάνω, σε συνδυασμό με το γεγονός πως τα αποτελέσματα των αναζητήσεων τηρούνται σε προσωρινή μνήμη (cache) για μία ώρα, ενδέχεται να μην εμφανίζει τα νέα θέματα/μηνύματα στα αποτελέσματα αναζήτησης για περίπου 60 λεπτά.
Παράδειγμα για να γίνω κατανοητός:
Έστω πως η ρουτίνα που ενημερώνει το search index τρέχει κάθε 10ο λεπτό της ώρας.
Δημοσιεύω ένα νέο μήνυμα "Lorem ipsum dolor sit amet" σε ένα θέμα στις 10:00.
Ο χρήστης Χ ψάχνει για "lorem" στις 10:03.
Εφόσον ο search index δεν έχει ενημερωθεί ακόμα, το μήνυμά μου δε θα εμφανισθεί στα αποτελέσματα αναζήτησης.
Επίσης, αν ο χρήστης Χ ψάξει με τον ίδιο ακριβώς τρόπο (κριτήρια, τρόπο ταξινόμησης, κλπ) μέσα στην επόμενη ώρα, το μήνυμά μου επίσης δε θα εμφανιστεί.
Αυτό συμβαίνει γιατί το σύστημα περίπου μέχρι τις 11:00 επιστρέφει στο χρήστη Χ τα αποτελέσματα της αναζήτησης που έγινε στις 10:03 (caching).
Αν ένας άλλος χρήστης (Υ) κάνει αναζήτηση για "ipsum" στις 10:12 το μήνυμά μου θα εμφανιστεί κανονικά στα αποτελέσματα.
Για το 99% των περιπτώσεων αναζήτησης, η παραπάνω αλλαγή δεν έχει καμία επίπτωση.
Το αναφέρω απλά προς ενημέρωση όλων μας σε περίπτωση που αναζητήσετε κάτι που μόλις δημοσιεύθηκε και δεν εμφανίζεται.