在离开页面之前进行GET调用 - Javascript

时间:2010-07-20 14:47:33

标签: javascript jquery html http get

执行GET以便在用户离开页面之前将数据发送到API可能会被视为性能问题。

是否有开发人员可以优化客户端javascript的替代方法或方式?


其中一个很好的例子是: Google Analytics!

2 个答案:

答案 0 :(得分:1)

在用户离开页面之前执行操作可能很困难。如果您必须确保在用户手动提交数据时捕获数据,则可以在用户更改任何输入字段时执行AJAX操作,或者使用setTimeout定期收集信息并将其发送到服务器。

答案 1 :(得分:1)

当我们绑定到 beforeunload 事件时,我没有注意到我们的应用程序中有太多的点击:

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

不确定Google Analytics是否这样做。