Carga de archivos json grandes (250mb +) con XMLHttpRequest

Si bien he buscado aquí y en otras fuentes, parece que no puedo encontrar el problema al cargar JSON más grande (desde un archivo) con XMLHttpRequest en javascript. Genero este archivo JSON desde una aplicación de C # y nunca me he encontrado con ningún problema con json no válido. Los archivos más pequeños (1mb - 100mb) se cargan bien. Hace poco, un usuario me dijo que no podía cargar su archivo (295.8mb) y que estaba recibiendo unallocation size overflow en Firefox

Probé esto con un pequeño script que se puede encontrar aquí:https://jsfiddle.net/fraguada/6k0k698g/

Estoy ejecutando esto localmente y puedo cargar archivos más pequeños sin problemas, mientras que este archivo en Firefox me da el siguiente error (línea 8 en el jsfiddle)

allocation size overflow
callback(xobj.responseText);

En Chrome me sale un error diferente:

Uncaught SyntaxError: Unexpected end of input
(anonymous function) @ index.html:23 
xobj.onreadystatechange @ index.html:37

Aquí, index.html: 23 se refiere a la línea 21 del violín js (JSON.parse(response)) y la línea 37 se refiere a la línea 8 en el jsfiddle (callback(xobj.responseText);)

He intentadooboe.js (muy agradable por cierto), pero después de esperar un tiempo (3 minutos), la carga se detiene (como lo muestran las herramientas de Chrome Dev), y presioné el.fail devolución de llamada en oboe.

Entonces, ¿es posible cargar dichos archivos con XMLHttpRequest? Si no, ¿qué alternativas hay para hacerlo? Mis usuarios están usando mi aplicación localmente y en la web. Si bien no había planeado archivos json tan grandes, tampoco sabía que habría alguna limitación (aparte de la memoria RAM disponible y el ancho de banda) para cargar dicho archivo.

EDITAR: Quizás sea mejor preguntar: - ¿Qué limita la cantidad de datos que XMLHttpRequest puede cargar? ¿Es el montón del navegador? ¿Es la cantidad de RAM en el cliente? ¿Es el objeto XMLHttpRequest?

Respuestas a la pregunta(0)

Su respuesta a la pregunta