много магистральных просмотров -проблемы с производительностью?

tl;dr :Интересно, не слишком ли много (100+ на данный момент, потенциально до 1000/2000 или более )основных представлений (в качестве ячейки таблицы )или не

Проект, над которым я работаю, вращается вокруг представления планирования. Там одна строка на пользователя, которая охватывает 6 часов в день, каждый час разделен на 4 слота по 15 минут. Это планирование используется для добавления «резервирования» при щелчке по слоту и должно обрабатывать зависание правильных слотов, а также обрабатывать случаи, когда сделать резервирование НЕВОЗМОЖНО -, т.е. запретить пользователю нажимать на «недоступный» слот.

Существует много причин, по которым слот не может быть выбран :пользователь недоступен в данный момент или пользователь находится в резерве; или приложению необходимо «форсировать» интервал задержки между двумя резервированиями.Резервирование (div )рендерится в слоте (ячейке таблицы )и, играя с размерами, зависает на нужном количестве слотов.

Весь этот экран обрабатывается магистралью. Поэтому для каждого слота, на котором я нахожусь, мне нужно проверить, могу ли я сделать здесь резервирование или нет. На данный момент я использую это, играя с атрибутами dataв слотах :, когда добавляется объект резервирования, покрытые слоты «расширяются с помощью (среди прочего )объект резервирования (объект представления магистрали ).

Но в некоторых случаях я сейчас не совсем разбираюсь, путается, и при удалении вида резервирования слоты не "очищаются" :предыдущее classне сбрасывается корректно. Вероятно, это что-то, что я сделал неправильно или плохо, но это только усугубится; Я думаю, что мне следует использовать здесь другой класс представлений Backbone, но я боюсь, что количество слотов и соответственно объектов представлений будет высоким и вызовет проблемы с производительностью. Я ничего не знаю о производительности js, поэтому я хотел бы получить некоторые отзывы, прежде чем прыгать на этот поезд. Любые другие советы о том, как это сделать, также приветствуются.

Спасибо за ваше время. Если это недостаточно ясно, скажите мне, я постараюсь перефразировать.

7
задан ksol 31 July 2012 в 16:18
поделиться