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