На днях я натолкнулся на ужасную проблему: я использую строки XML для связи между сервером и клиентом и обмена точно определенными данными. Работает нормально до тех пор, пока размер файла XML не слишком велик.
Но в одном случае мне нужно передать файл XML с ~ 35000 строками, что на стороне клиента приведет к созданию таблицы HTML с ~ 2200 строками таблицы.
На сервере я использую метод fs.readFile()
, а затем сразу отправляю его содержимое. Требуется время (или, если быть точным: минимум 6 секунд), пока на клиенте не будет вызван обработчик socket.on('message')
.
Я новичок в Node.js и вчера весь день гуглял. У кого-нибудь есть идеи о том, как ускорить чтение XML-файла и передачу его в заданной среде, хотя бы малейший кусочек?