вопрос архитектуры ajax - PullRequest
       6

вопрос архитектуры ajax

0 голосов
/ 01 декабря 2008

У меня есть страница с 3 слоями, один для навигации, один для записей базы данных и один для результатов. Когда я нажимаю на запись в базе данных, результаты отображаются в слое результатов через ajax. Для навигации по ссылкам будут просто разные запросы. Мне интересно, имеет ли смысл отправлять каждый отдельный запрос в виде ajax-данных и помещать его в слой записей, или, точнее, каждый раз добавлять запрос к файлу php. Какой подход более эффективен?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2008

Что ж, с моей точки зрения, будет рекомендовано отправить другой запрос AJAX. Как

  1. С точки зрения производительности , это скорее сократит время отклика, так как отправляются только данные POST и получаются данные. Затем страница может отформатировать ее, получив XMLHttpResponse

  2. Мудро с точки зрения безопасности : Я предпочитаю использовать POST, а не GET, поскольку это дает хотя бы некоторую непрозрачность в отношении того, что передается в качестве параметра, и никто не может просто изменить URL-адрес и поиграть. Плюс , у вас нет ограничения длины URL при передаче параметров в POST.

Итак, я бы сказал, запустить XMLHTTPRequest каждый на каждой ссылке и отображать ответ в слое результатов (панель / раздел) на странице.

0 голосов
/ 01 декабря 2008

Я думаю, что ваш вопрос довольно неопределенный и запутанный. Что такое "добавлено в файл php"?

Вы действительно обеспокоены эффективностью? Я имею в виду, как быстро должны отображаться результаты? Или вас беспокоит нагрузка на сервер?

Вы читали этот урок? Введение прототипа в Ajax Я думаю, что это должно ответить на большинство ваших вопросов и дать достаточно кода для продолжения.

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