我正在使用prototype.js及其Ajax對象來實現交互圖形窗口小部件。我爲用戶需要的數據生成XML查詢,並使用Ajax.request將其發佈到服務器,並且似乎永遠與Firefox一起使用。 Firebug控制檯似乎在700毫秒左右顯示POST完成200 OK,但我安裝的onInteractive()處理程序(在readyState == 3時觸發的原型)在接下來的TWELVE SECONDS中觸發多次,然後我的onSuccess處理程序進程數據。爲什麼原型的Ajax請求需要很長時間來處理?
在我深入研究代碼之前,任何人都知道這裏發生了什麼?
你在回覆中返回多少? – 2009-10-22 00:20:46
關於一個兆字節的XML文本,取決於查詢範圍。 – Berry 2009-10-22 17:55:52
稍後的一個快速awk腳本顯示,或多或少的緊湊JSON表示將會減少20倍,所以我來了服務器端腳本。我希望避免這種情況 - 最好有一件事情要比維持兩件事情更好 - 但是,性能提升將是值得的。 – Berry 2009-10-22 20:37:43