Сбой браузера Chrome

Когда я загружаю 5 МБ данных JSON, хром использует 54% памяти. Доступно более 30%. Почему хром не может использовать доступное свободное пространство. V8 может поддерживать данные 1 ГБ в автономном режиме, поэтому браузер должен быть больше эффективный. Почему происходит сбой при малом размере данных ??

Шаги, которые я выполнил, как указано

1) Скопируйте файлы Index .html и flash.json по следующей ссылке: http://bl.ocks.org/mbostock/4063269

2) Добавьте больше данных в файл Flare.json и увеличьте его до 5 МБ.

3) запустите файл index.html

Ошибка не отвечающего скрипта !!


person JaisoN    schedule 26.03.2015    source источник
comment
Chrome перестает отвечать на запросы, потому что d3.js требуется время для обработки 5 МБ данных, а поток пользовательского интерфейса браузера перестает отвечать на запросы. Если это 5 МБ, то количество объектов, которые d3.js необходимо перебрать и построить, будет очень большим. Одна вещь, которую вы делаете, чтобы избежать этого, - это ленивая оценка с использованием settimeout/setInterval   -  person mohamedrias    schedule 26.03.2015
comment
Я бы попробовал ленивую загрузку, синтаксический анализ может привести к сбою браузера. Вот еще одно обсуждение: stackoverflow.com/questions/8937516/   -  person lastboy    schedule 26.03.2015
comment
Я успешно визуализировал данные объемом 11 МБ, используя ту же диаграмму в интерфейсе хрома, используя веб-комплект Node. Если проблема связана с визуализатором, как я смог это сделать?? @mohamedrias   -  person JaisoN    schedule 31.03.2015