Цитата:
|
Цитата:
|
Цитата:
|
AnglarJS это здорово!
Но при работе с большими списками, содержащими сложной структуры данных, он может начать работать очень медленно! Мы столкнулись с этой проблемой при переносе нашей административной панели на AngularJS. Она должна была работать без задержек при отображении около 500 строк. Но на первое отображение уходило до 7 секунд. Ужасно! Мы обнаружили два узких места в нашей реализации. Одно было связано с директивой ng-repeat, а другое с применением фильтров. Эта статья рассказывает о результатах наших опытов с различными подходами по решению, или смягчению, возникшей проблемы с производительностью. Это даст вам идеи и советы, куда вы можете приложить свои силы, а какие подходы все-таки не стоит использовать. Почему директива ng-repeat медленно работает с большими списками? Директива ng-repeat начинает работать медленно, если осуществляется двусторонняя привязка к спискам, имеющим более 2500 элементов. Вы может почитать об этом подробнее в посте Misko Hevery. Это объясняется тем, что в AngularJS отслеживаются изменения способом «грязной проверки». Каждое отслеживание изменений будет занимать некоторое время, что для больших списков со сложной структурой данных выливается в замедление работы вашего приложения. ========================================== Я просто оставлю это здесь. сколько занимает времени обсервинг массива из 100к элементов репитером. к слову, в кадре 16 миллисекунд. ![]() в хроме используются обсерверы по этому моментально ![]() в осталных используется грязная проверка используя хитромудрые алгоритмы по этому так быстро ![]() в ватчер приходит список минимальных сплайсов чтобы получить из исходного массива измененный, короче список изменений. |
__он_самый__,
Дай ссылку на доку и пости сюда список изменений, а то хз что делать с твоими постами. Также можешь добавить ссылку на гит, например как тут: http://javascript.ru/forum/project/4...nstructor.html или тут http://javascript.ru/forum/project/3...edovaniem.html Могу разве что сказать: - Ну, молодец! |
лол 1 000 000 эллементов за 50 миллисекунд чекает диртичекингом)))))))) и находит минимальное количество сплайсов.
в хроме моментально, я корчое в понедельник выложу её на гитхаб и доки напишу))))))))))))) пасоны, щас коллеге показывал он охуевал в голос) это еще у меня комп слабый, юишка ориентируется на мобильники тоже. короче все потом) это был трейлер считайте, скоро фильм ui 2/0 |
__он_самый__,
Ну, ладно. Я немного о другом писал, но ты главное пиши слитно, чтобы люди совсем не читали, что ты пишешь. |
Часовой пояс GMT +3, время: 10:56. |