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

StackOverflow https://stackoverflow.com/questions/811809

  •  03-07-2019
  •  | 
  •  

Вопрос

Наша команда пытается выработать некоторые рекомендации по использованию pagemethods противсоздание реального веб-сервиса asmx.Мне кажется, что pagemethods предназначены в первую очередь для одноразовых вызовов типа, специфичных для страницы, где asmx предназначен для представления большего количества повторно используемых наборов операций и сервисов.Правильно ли это звучит?

Это было полезно?

Решение

ДА.Если вы намерены иметь что-то, что будет использоваться несколькими приложениями, разумно создать это как отдельный сервис, чтобы вы не повторяли код между приложениями, а также, если вам нужно что-то изменить, вы меняете в одном месте.

Простой пример, Если у вас, допустим, требуется аутентификация, и у вас есть 2 приложения, одно веб- и одно Windows.Если пользовательская база будет той же, нет смысла заходить в веб-приложение, создавать код аутентификации / страницу, переходить к вашему приложению Windows и делать то же самое снова.Причина в том, что, если вам нужно изменить хэш-код, например, вам нужно было бы перейти в Интернет, изменить его, затем перейти в Windows, изменить его, а также повторно развернуть window, прямо сейчас если у вас есть служба, вы переходите в службу, меняете ее, и теперь все работает с новой моделью, и большой плюс в том, что вам не нужно повторно развертывать приложение Windows.

Вот и все, ребята...

Другие советы

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

Обновление : ArmedMonkey верен, и методы страницы НЕ проходят жизненный цикл страницы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top