Tornado de streaming: flush () quedando en Safari y Chrome (Firefox está muy bien)
-
23-09-2019 - |
Pregunta
En Safari y Chrome, no voy a ser capaz de ver al ras () actualiza la actualización en vivo en mi página hasta que después de un cierto número de descargas, o, a veces se cuelga por completo en Safari. Lavar los cambios a trabajar inmediatamente en Firefox sin embargo.
Me gustaría saber un par de cosas:
1) ¿Por qué Safari y Chrome se quedan fuera en el principio con las actualizaciones al ras, y luego, de una fábrica de repentinos normalmente más tarde después de rubores de spam I?
2) ¿flush () tiene una ganancia de rendimiento del servidor significativa sobre el uso de acabado () y luego volver a votación? ¿cuánto?
Solución
encontró la respuesta ... Safari y Chrome requieren material extra en el contenido de la cabecera antes de entrar en un modo de flujo continúa al ras. Puede insertar basura para ignorar en la cabecera y luego dejar que se Stream.