2010-07-20 51 views
1

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

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


其中一个很好的例子是: 谷歌Analytics(分析)!

+0

如果您已经有优化代码的代码会更容易;) – 2010-07-20 14:54:18

+0

默认情况下,Google Analytics不会定期或在退出页面时发送数据。它只在加载新页面时发送数据。这意味着现场和跳出率只考虑在最后一页之前查看的页面。 您可以使用beforeunload事件或定期向Google Analytics发送数据以捕获加载的最后一页上的活动。 http://www.google.com/search?q=google+analytics+bounce+rate+last+page – Crashthatch 2013-04-19 19:52:21

回答

1

,当我们绑定到beforeunload事件我还没有发现太多我们的应用程序的一击:

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

不知道,如果谷歌Analytics(分析),虽然做这种方式。

1

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

+0

感谢戴夫! Google Analytics(分析)是做什么的? – RadiantHex 2010-07-20 14:59:22

+0

不确定。我没有太多使用遗传算法。 – 2010-07-20 16:22:49

相关问题