Socket.io: почему htmlfile предпочтительнее XHR-опроса?

На основе socket.io 0.9.10 по умолчанию конфигурации 1, htmlfile имеет более высокий приоритет над xhr-polling,

У меня была идея, что xhr-polling (иначе длинное объединение) было естественным выбором websockets когда это не поддерживается. Если я продолжу htmlfile в списке это будет выбранный транспорт для IE6, 7, 8 и 9.

Мой минимальный запрос IE7+, поэтому я должен удалить htmlfile? Я проверял xhr-polling на IE7 и 9 и работает нормально.

Это почему?

2 ответа

Решение

htmlfile осуществляет потоковую передачу данных, тогда как XHR-опрос основан на запросах, поэтому htmlfile может быть более эффективным. Этот сайт имеет хорошее объяснение каждого транспорта.

http://showmetheco.de/articles/2011/8/socket-io-for-backend-developers.html

Просто к вашему сведению, у меня были проблемы с использованием htmlfile с IE9 и веб-антивирусом (например, Avira Webguard). Сокеты заняли около 30 секунд, чтобы добраться до сервера.

Переход на XHR решил проблему, поэтому я предлагаю вам принять это во внимание, потому что на многих пользователях установлены все виды программного обеспечения для защиты Интернета.

Другие вопросы по тегам