2010-07-20 47 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

相關問題