2010-03-01 6 views
0

Sur Safari et Chrome, je ne pourrai pas voir les mises à jour de flush() mises à jour en direct sur ma page qu'après un certain nombre de flushs, ou parfois, il se bloque complètement sur Safari. Les mises à jour Flush fonctionnent immédiatement sur Firefox.Tornado streaming: flush() retardé sur Safari & Chrome (Firefox va bien)

Je voudrais savoir une ou deux choses:

1) Pourquoi est-lag Safari et Chrome au début avec les mises à jour de chasse, puis tout d'un soudain travaux normalement plus tard après que je le spam Bouffées?

2) Flush() a-t-il un gain de performance significatif par rapport à l'utilisation de finish(), puis à une nouvelle interrogation? combien?

Répondre

0

trouvé la réponse ... Safari et Chrome requièrent des fonctionnalités supplémentaires dans le contenu de l'en-tête avant d'entrer dans un mode continu de flux de vidage. Vous pouvez insérer un courrier indésirable à ignorer dans l'en-tête, puis le laisser diffuser.

+0

pouvez-vous expliquer ce que vous entendez par là? quel en-tête envoyez-vous? – clofresh

+0

vous pouvez mettre ce que vous voulez, c'est juste indésirable inutile qui a besoin de prendre un certain nombre d'octets. Vous ignorez cette partie lorsque vous analysez le flux, car son seul but est de faire en sorte que les flux de Chrome et de Safari soient lisses dès le départ. – resopollution

Questions connexes