2012-02-19 64 views
0

我正在構建一個像幻燈片一樣工作的移動網站。有許多圖像幻燈片,你可以左右滑動瀏覽幻燈片。使用ajax和.net mvc向服務器報告性能3

我想監視使用JavaScript幻燈片的下載速度性能和時間報告給服務器。

我假定AJAX是報告時間的方式,雖然我是新來的AJAX。我的第一個擔心是發送到服務器的報告應該儘可能的精簡。另外,與服務器的通信是單向的,這只是真的很荒謬。

流可以去剛剛從瀏覽器中沒有任何響應的服務器的方向被髮送回瀏覽器?或者,http post和put方法必須發回一個響應給瀏覽器?很明顯,實際上並不需要將信息發送回瀏覽器和移動網站,即使請求成功或失敗也不重要。

如果響應的確有被髮送到瀏覽器應該怎樣我MVC 3控制器的回報?只能成功或失敗的人返回?

最後其中的HTTP POST和PUT方法是最好的,這和什麼將是最好的數據格式使用?

回答

1

對服務器上的操作執行POST。 我建議你爲數據使用JSON,因爲它非常精簡,並且易於解碼。然而,如果你想讓它真的變得精益求精,你可以在url上使用一個參數,比如..../reportPerf?d = 123,然後你的動作應該帶一個參數「d」。

服務器需要作出迴應,但你可以

return new HttpStatusCodeResult(200) 

這將只需要幾個字節。

很抱歉的簡潔起見,在移動設備上。

+0

感謝您的幫助Frans! – 2012-02-19 23:59:48