Codebehind (postback) против Jquery с веб-сервисом (для сохранения данных) - PullRequest
1 голос
/ 24 июля 2011

Что касается эффективности (скорости) и безопасности, что лучше для сохранения данных в дБ 1) обычным способом в codebehind (обратная передача) или 2) jquery с методом веб-сервиса?

Спасибо

Ответы [ 2 ]

3 голосов
/ 24 июля 2011

Сохранение в БД будет таким же, однако вы получите информацию на веб-сервере. Эффективность зависит от того, сколько данных вам нужно отправить в браузер, чтобы потом перестроить страницу.

В зависимости от того, сколько информации ваша страница должна отправить в браузер, сколько из этого поступает из внешних источников данных, сколько стоит процессор при форматировании страницы и т. Д. И т. Д. И т. П.

Если вашей странице не требуется много отзывов об обновлении, хорошей идеей может быть быстрый Ajax-вызов. Даже если ваша страница действительно должна содержать ячейку с отзывами / новыми данными, тогда вызов Ajax с обновлением страницы может быть хорошей идеей.

Я не могу быть более точным, чем предоставленная вами информация.

1 голос
/ 24 июля 2011

Кажущаяся скорость - AJAX, но это, вероятно, будет не быстрее, чем постбэк, и может быть медленнее, в зависимости от вашего метода и процесса.Но скорость возврата процесса пользователю AJAX намного лучше, и поэтому он выглядит намного быстрее.Конечно, если вы не хотите, чтобы пользователь прогрессировал и выполнял больше работы во время сохранения данных, это плохая идея.

Если у вас много входов на вашей странице и вы хотите только отправитьИх немного для сохранения, тогда ваше время передачи будет меньше с помощью вызова ajax, просто отправив соответствующие данные.Однако, если вы отправляете большую часть или все данные страницы, обратная передача будет очень похожей.

Потребитель в реальном времени - это время для записи данных в базу данных (как указывает @Anthony Scott),и если вы выполняете обратную передачу, есть время передачи данных, время записи данных и время повторного отображения страницы, прежде чем страница вернется в удобство использования.Это может быть значительным.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...