У меня есть требование, когда мне нужно загрузить файл JSON размером 50 МБ, чтобы отфильтровать его в браузере. Я не показываю все это, скорее, файл загружается (в памяти) внутри браузера, чтобы я мог выполнить некоторые поисковые запросы.
При этом весь сайт замедляется после загрузки файла - даже не пытаясь выполнить поиск.
Каковы методы работы с большими файлами в браузере без выполнения HTTP-запросов к серверу для обработки нагрузки? То есть я хотел бы иметь возможность просто загрузить файл index.html и иметь возможность читать локальные данные JSON (50+ МБ) и выполнять запросы к ним.
Вот пример чего-то, что я хочу вместо этого построить с 50 МБ данных: https://rawgit.com/farzher/fuzzysort/master/test.html
В приведенном выше примере статические данные предоставляются index.html, и я мог либо загрузить этот файл с запросом AJAX, либо связать его как зависимость в файле JavaScript. Просто пытаюсь посмотреть, какие есть варианты ...
Обновил мои вопросы, @AlirezaFattahi. По сути, файл уже существует, но кажется, что весь браузер тормозит с файлом такого размера. Например, просто ввод текста в поле ввода уже кажется медленным.
Похоже, что у хранилища браузера могут быть некоторые ограничения. Какой у вас браузер. Предлагаю протестировать его в разных браузерах (закройте другие вкладки). Имеется в виду, пока используйте demo.agektmr.com/storage и загрузите некоторые тестовые данные с 50MB или даже больше тестовых данных, и посмотрите, замедляется ли браузер и там. Если все в порядке, возможно, проблема с кодом javascrpt на вашем сайте.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не понимаю? Клиент отправляет запрос на сервер для страницы
index.html, сервер загружает файл50MB.... тогда ?! Мы можем помочь, если вы опишетеsequenceизrequestиresponse. И точно укажите, тормозит лиserverилиclientи отправляете ли вы файл50MBклиенту.