2010-04-10 2 views
7

Недавно меня попросили следующие вопросы в интервью:ASP.net Интервью вопросы

  1. Как вы оптимизации производительности над JQuery в ASP.NET?
  2. Сколько администраторов сценариев можно иметь в приложении ASP.NET? Зачем? (Связанный с AJAX)

Может ли кто-нибудь объяснить ответ на эти вопросы? Я не знаю ни о каком из них.

+3

Вы можете иметь только один ScriptManager на странице – Amitabh

ответ

5

У вас может быть только один ScriptManager на странице. Менеджер сценариев имеет несколько обязанностей, таких как загрузка библиотек MS Ajax, создание прокси-классов для веб-сервисов и поддержка частичной рендеринга страниц (например, UpdatePanel). Не имеет смысла иметь более одного на страницу, и вы получите исключение, если попытаетесь это сделать.

Если вам нужно загрузить дополнительные скрипты или ссылки, в пользовательском элементе управления, например, вы можете использовать класс ScriptManagerProxy.

1

Что касается (1)

  1. Используйте инструменты, такие как поджигатель или dynatrace сделать профилирование и рытье код.
  2. JQuery не выходит из-за его JavaScript, поэтому нужно хорошо знать его для оптимизации.
  3. Придерживайтесь хорошей практики кодирования JavaScript, которая помогает большому времени.
  4. Всегда помните, что каждый JS-файл и строка кода, который вы пишете, передаются клиенту на выполнение, поэтому имейте в виду его при написании кода, поскольку это вызывает проблемы. Поэтому, если вы решите включить 4 JS-файла, размер которого составляет 400 КБ, emans u ставят burdon на клиента, особенно если он находится на медленных линиях.

Да и (2) ссылка http://forums.asp.net/t/1073734.aspx ссылка. На одной странице может быть только один менеджер сценариев. Надеюсь, что помог :)

0

Вы можете иметь только один ScriptManager на странице

+0

приложений! = Страница – mxmissile

0

Страница может содержать только один менеджер сценария в его иерархии в соответствии с documentation. Для оптимизации jQuery важно использовать мини-версии всех JS-файлов и полезные инструменты для профилирования, такие как Firebug.

1
  1. Следите за своими селекторами, особенно когда вы работаете с .NET. Вы не хотите запускать один и тот же селектор несколько раз. Вместо этого вы хотели бы определить переменную javascript, чтобы удерживать селектор, а затем использовать эту переменную ... таким образом, jQuery не нужно много раз находить один и тот же селектор.

  2. У вас может быть 1 ScriptManager на страницу.

0
  1. Это было бы нормальное заявление для оптимизации производительности, Производительность является важным аспектом развития современного веб-приложений день. Он не только делает сайт бесшовным для использования, но также увеличивает масштабируемость веб-сайта и делает его надежным в будущем. В этой статье мы рассмотрим различные аспекты повышения производительности веб-приложений ASP.NET.Мы сосредоточимся только на производительности браузера/веб-сервера, а не на оптимизации производительности сервера сервера/сервера приложений.
  2. У вас может быть только один сценарист на страницу, иначе вы получите исключение при запуске приложения.

Вы можете также обратиться по этой ссылке Interview questions and answers.

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