2011-10-20 32 views
0

由谷歌的服務器端(JSP/PHP)移動網站進行的非JavaScript客戶端跟蹤給定當前的代碼使用阻塞方法:http://code.google.com/mobile/analytics/download.html#Download_the_Google_Analytics_server_side_packageServerside Google Analytics for Mobile - 是否有異步實現?

也就是說,如果你使用的是像的Opera Mini瀏覽器,獲取所有圖片在網站顯示給用戶之前,加載時間將被ga.jsp腳本阻止。 即您的網站對用戶的速度現在受到服務器向Google服務器提交分析數據的速度的限制。

是否有服務器端谷歌分析片段的版本,不阻止傳入的請求?

回答

0

您將不得不編寫一個隊列來將傳入的請求數據放到當前請求線程被另一個線程池處理掉,從而釋放當前請求以立即返回1x1跟蹤圖像並使您的頁面加載完成這個跟蹤元素要快得多。

這是可以做到這一點的工作「後」並沒有阻止加載體驗,並保持連接打開不再使用的服務器等

0

上更多的資源是必要的元素是個好主意Opera支持Javascript,所以根本沒有理由使用服務器端代碼。

您只需要不支持Javascript的移動瀏覽器的服務器端api。

因此,您可以將需要使用Javascript併爲這些瀏覽器提供不同內容的瀏覽器列入白名單。

+0

感謝@eduardocereto,Opera Mini的確,但我使用Opera Mini作爲一個比喻,讓人們更容易理解另一個可以做類似事情的接口(等待渲染之前的所有圖像),即MXit。不幸的是,問題是關於服務器端腳本的異步實現,所以我不能將其標記爲正確的,但謝謝! –

相關問題