2010-11-25 4 views
0

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

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

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

ответ

0

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

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

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

0

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

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

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

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

+0

Спасибо. Это действительно полезно. – LionHeart 2010-11-27 03:45:22