SSE בנטפרי
-
בניתי בשרת לוקלי יישום שמקבל אירועים מקובץ PHP באמצעות SSE והוא עובד מצוין - כל אירוע נשלח בעיתו ובזמנו עד לסגירה יזומה בצד לקוח.
אבל כשהעליתי את היישום לאתר שלי גיליתי שבגלישה מנטפרי הדפדפן לא מחזיר את האירועים מהשרת עד שהשרת לא מסיים את סוף הפלט. בגלישה מסינון אחר הבעיה לא קיימת.
האם הבעיה היא בגלל הסינון של נטפרי שיושב 'בין' הדפדפן לשרת? והאם יש דרך לפתור את זה?
-
אני יודע מה הסיבה לחסימה. הסינון של נטפרי לא מעביר תשובה ישירות. הוא קורא את כולה עד הסוף, מעבד (סינון רובוט ותמונות) ואז שולח (למעט סוגי קבצים וכתובות שהם מוגדרים לעבור מיידית).
נטפרי לא "פתרו" את הבעיה הם פשוט כנראה הגדירו את הכתובת הזאת כ"נקיה".אני כעת מבין למה יש דפים שיש כל הזמן שאילתה אין סופית שתקועה (אני זוכר זאת מגמייל). זה כנראה טכניקה כזו או דומה, שנטפרי מחכה לנצח שהיא תיגמר. לכאורה אם נטפרי לא חוסמת את הכתובת הזאת זה גם מבזבז חיבורים פתוחים לנטפרי.