при выполнении Получения для отправки данных в API, прежде чем уезжает пользователь, страница может рассматриваться как проблема производительности.
Существует ли альтернатива или способ, которым разработчик может оптимизировать сторону клиента JavaScript?
Один из ярких примеров: Аналитика Google!
Я не заметил слишком большой отдачи в наших приложениях, когда мы привязываемся к событию beforeunload:
$(window).bind('beforeunload', function() {
// Perform your GET
});
Хотя не уверен, что Google Analytics делает это таким образом.
Выполнение действия до того, как пользователь покинет страницу, может быть затруднено. Если вам нужно убедиться, что вы собираете данные без того, чтобы пользователь отправлял их вручную, вы можете выполнять операции AJAX, когда пользователь изменяет какие-либо поля ввода, или использовать setTimeout для периодического сбора информации и отправки ее на сервер.