Фронтенд v / s изоляция бэкэнда - PullRequest
0 голосов
/ 25 ноября 2010

Это очень общий вопрос, но все же я надеюсь, что кто-то предоставит указатели.

В веб-приложении, скажем, Facebook, Amazon или любом другом веб-сайте, как изолировать, если проблема находится на внешнем интерфейсе (на стороне клиента) или бэкэнд (на стороне сервера)?Я чувствую, что должны быть очень простые шаги по устранению неполадок, доступные, чтобы выяснить это.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 ноября 2010

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

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

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

Если есть проблема на стороне клиента и сбой вызова AJAX (например, у клиента проблемы с сетью), вы можете поместить информацию об ошибкев печенье и соберите его потом.

0 голосов
/ 25 ноября 2010

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

Хотя в настоящее время код может быть довольно сложным, поэтому он действительно зависит от вашего уровня навыков и опыта / знаний.Если вы новичок, я бы порекомендовал учиться все больше и больше на стороне клиента и на стороне сервера, чтобы знать, что отлаживать.

В большинстве случаев, когда вы учитесь, вам, вероятно, придется прибегнутьспрашивать других людей, если вы не на продвинутом уровне, что совершенно нормально.Просто спросите о таких сайтах, как SO, и чем больше проблем вы столкнетесь, тем больше у вас будет советов, которые сделают вас лучшим отладчиком и разработчиком.

...