בעקבות השדרוג - תקלה בכותרת הטאב (כרטיסייה)
-
@בערל אמר בבעקבות השדרוג - תקלה בכותרת הטאב (כרטיסייה):
זה קורה רק בפתיחת אשכול בכרטיסייה חדשה
@צדיק-תמים גם אצלך זה רק בפתיחת כרטיסייה חדשה? למה לא אמרת?
-
אז חפרתי קצת...
ההסבר הטכני לבאג הוא כך:
כאשר השרת מקבל בקשה לדף, הוא הולך למסד הנתונים לשלוף ממנו את הנושא המבוקש, אבל המידע מגיע כמבנה JSON, צריך אח"כ להעביר את זה לפונקציה שמרנדר את ה-HTML של הדף על בסיס ה-JSON שהתקבל מה-DB.
המפתחים של נודביבי החליטו בחכמתם האינסופית שכדי לשפר ביצועים הם ישתמשו ב-cache של חלקי דף מרונדרים.
הם שמו בדיקה בקוד, האם מזהה המשתמש הוא 0 (זה המזהה של משתמש לא מחובר), אם כן, אז הם שולפים את ה-header של הדף מה-cache במקום לרנדר אותו מחדש...
למה רק משתמש לא מחובר? אני לא יודע... אולי לא מגיע לו דף טרי...הכותרת שמקבלים הוא הכותרת הראשונה שרינדרו, וכולם אח"כ מקבלים מה-cache את אותו header עד שהוא מתיישן ונמחק מה-cache וחוזר חלילה.
הנה ה-PR של השינוי שנעשה לפני 10 ימים:
https://github.com/NodeBB/NodeBB/pull/8795 -
@yossiz אמר בבעקבות השדרוג - תקלה בכותרת הטאב (כרטיסייה):
@צדיק-תמים הנושא תוקן, התיקון עוד לא שוחרר.
בפעילותו של @yossiz ... תודה רבה!