Делая вызов GET, прежде чем покинуть страницу - Javascript - PullRequest
1 голос
/ 20 июля 2010

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

Есть ли альтернатива или способ, которым разработчик может оптимизировать клиентский JavaScript?


Один из замечательных примеров: Google Analytics!

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Я не заметил большого количества попаданий в наших приложениях, когда мы связываемся с событием beforeunload :

$(window).bind('beforeunload', function() {
    // Perform your GET 
});

Не уверен, что Google Analytics делает это таким образом.

1 голос
/ 20 июля 2010

Может быть трудно выполнить действие, прежде чем пользователь покинет страницу. Если вам необходимо убедиться, что вы захватываете данные без того, чтобы пользователь отправлял их вручную, вы можете выполнять операции AJAX, когда пользователь изменяет какие-либо поля ввода, или использовать setTimeout для периодического сбора информации и отправки ее на сервер.

...