2013-03-08 4 views
0

У меня есть веб-страница в asp.net, которая использует editable grid для обновления/вставки записей сотрудника. У конкретного сотрудника может быть почти 50-70 атрибутов. Учитывая частое использование этой страницы, мне нужно быть очень внимательным к поездкам на сервер и другим операциям ввода-вывода, так как это может ухудшить производительность страницы.Javascript: хорошая практика для загрузки всех данных при загрузке страницы?

Я использую jquery plugin для выбора доступных столбцов. Левая панель списка заполняется с использованием XML-файла, который считывается на сервере. Атрибуты имеют несколько типов данных, таких как простая строка, целое число или дата.

Проблема связана с атрибутами, которые содержат выпадающие значения, например, отделы, команды и т. Д. Должен ли я загружать значения выпадающих значений при загрузке страницы в начале, независимо от того, хочет ли пользователь выбрать выпадающие меню или не? Или мне нужно сделать еще одну поездку на сервер и загрузить выпадающие значения выбранных атрибутов. Какой подход следует использовать и почему?

Примечание: Там может быть atmost 4 до 6 выпадающих атрибутов, с максимальными 30 до 40 значений ..

ответ

1

Это действительно зависит от того, как шансов пользователя, нуждающихся в эту DropDownList, и насколько сильно вы хотите избегайте дополнительных нагрузок Ajax.

Это очень конкретная проблема. Но если ваши элементы dropdownlist не будут меняться по отдельности, я поеду с их загрузкой во время pageload. Иначе, если выпадающий список одного сотрудника не будет таким же, как и у другого, используйте Ajax, чтобы каждый раз вы могли получать индивидуальный список.

Но, как я уже сказал, очень специфично для вашей конкретной ситуации.

+0

Данные в выпадающих меню останутся такими же почти во всех случаях. – faizanjehangir

+0

Ваше ключевое слово здесь * почти *. Если это может измениться, я бы предпочел использовать дополнительные веб-камеры. Если вы действительно не избежите этих вызовов. – Flater

+0

Ну, если в случае, если несколько атрибутов могут содержать до 200 - 300 значений? Тогда что вы предлагаете? – faizanjehangir

Смежные вопросы