执行GET以便在用户离开页面之前将数据发送到API可能会被视为性能问题。
是否有开发人员可以优化客户端javascript的替代方法或方式?
其中一个很好的例子是: Google Analytics!
答案 0 :(得分:1)
在用户离开页面之前执行操作可能很困难。如果您必须确保在用户手动提交数据时捕获数据,则可以在用户更改任何输入字段时执行AJAX操作,或者使用setTimeout定期收集信息并将其发送到服务器。
答案 1 :(得分:1)
当我们绑定到 beforeunload 事件时,我没有注意到我们的应用程序中有太多的点击:
$(window).bind('beforeunload', function() {
// Perform your GET
});
不确定Google Analytics是否这样做。