Веб-приложение Flex становится все медленнее и зависает - PullRequest
0 голосов
/ 26 августа 2010

У меня есть веб-приложение Flex, где я визуализирую данные (для разных стран) в форме диаграмм.Данные представлены в виде файлов CSV.Для отдельных диаграмм существуют отдельные файлы, т.е. в одном файле есть все данные, относящиеся к одной диаграмме для всех стран.

У меня есть левое навигационное меню, которое позволяет просматривать данные по каждой стране.Поскольку я вижу все больше и больше стран, веб-приложение становится все медленнее, пока оно полностью не замерзает.Проблема исчезнет, ​​если я обновлю браузер и очисту кеш.

Я использую класс URLLoader в flex для чтения данных CSV в строку, а затем анализирую строку для генерации диаграмм.

Я понимаю, что это происходит потому, что все больше и больше данных накапливается в браузере.Есть ли способ во Flex исправить это?Любые указатели / помощь будут оценены.

Спасибо - Vinayak

1 Ответ

2 голосов
/ 26 августа 2010

Как сказал @ OXMO456 до того, как я, я бы использовал профилировщик для проверки этой проблемы. Чтобы уточнить мой ответ, я бы также сказал, пожалуйста, убедитесь, что вы следуете всем правилам для нехватки памяти в flex как 1. очистка (удаление) слушателей событий 2. обнулить статические переменные

и еще как то.

Я бы использовал функцию «моментального снимка» профилировщика и посмотрел бы, что происходит в минуту 1, а затем в минуту 2, разница между ними, вероятно, является источником вашей утечки.

...