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