workers qué por los example end crearon chrome xml dom web-worker

xml - qué - web workers jquery



Analizando XML en Web Workers (1)

Um, respondiéndome unas horas más tarde, pero esta podría ser una información que resulta muy útil para las personas:

Hay un analizador XML de código abierto de función completa escrito completamente en javascript, y funciona muy bien en Web Workers:

XML-JS

Básicamente, solo necesita incluir tinyxmlsax.js y tinyxmlw3cdom.js en su trabajador, luego siga el doc para usar el W3C DOM.

Con muy poco masaje, conseguí que mi código funcionara tanto con el DOMParser normal (para cuando se ejecuta en primer plano) como con el analizador xmljs.

Obviamente es más lento, pero realmente no es un problema, después de todo, ¡lo estás ejecutando en segundo plano!

Sé que la especificación Web Worker dice "no hay acceso a DOM porque DOM no es seguro para subprocesos". Aunque puedo ver que es lógico para los trabajadores web y la página HTML DOM, en realidad es muy restrictivo cuando considero analizar XML desde una llamada XmlHttpRequest - después de todo, el manejo básico de esa llamada es asíncrono y tiene poco efecto en el hilo de primer plano, es el análisis del XML que ralentiza el hilo de primer plano (cuando se trata de aplicaciones XML).

¿Hay alguna otra manera además de construir mi propio analizador XML en Javascript (no voy a usar la ruta XPCOM) para analizar XML en Web Worker?