различия между использованием ajax с использованием метода страницы, веб-службы и пользовательского обработчика http - PullRequest
9 голосов
/ 07 июля 2011

Я хочу создать объекты json на клиенте, а затем передать эти объекты обратно на сервер для обработки.Я рассматриваю следующие варианты:

  • метод страницы

  • веб-сервис

  • пользовательский обработчик http

Я собираюсь использовать jquery для отправки объектов.План состоит в том, чтобы преобразовать объект json в объекты c #, которые, в свою очередь, переходят в запросы.Во время обработки мне понадобится доступ к сеансу пользователей, который работает в режиме сеанса SQL-сервера.Страницы, на которых будут выполняться эти звонки, будут на https.Возвращаемые объекты также будут объектами json.Я рассмотрю масштабируемость, безопасность и производительность.

Мне было интересно, каковы будут плюсы / минусы использования каждого параметра.

Спасибо за ваши предложения.

1 Ответ

2 голосов
/ 07 июля 2011

Это мой порядок предпочтений:

  • веб-сервис
  • httpHandler (веб-сервисы asp.net являются закулисными httpHandlers)
  • метод страницы

Веб-сервис обеспечивает максимальную гибкость и масштабируемость.Веб-сервисы ASP.Net фактически являются HttpHandlers, соответствующими стандартам XML / SOAP.

Методы страницы наименее гибкие.Лучше всего для одноразового общения между куском javascript и страницей aspx.Даже тогда у вас есть более эффективные способы справиться с этим, чем использование метода страниц.

Вот несколько преимуществ использования веб-службы:

  • Основанные на стандартах
  • Обеспечивает слабую связь между системами
  • Может легко масштабироваться
  • Обеспечивать большую безопасность, поскольку вы можете реализовать безопасность на многих уровнях (авторизация, аутентификация)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...