0
我在學校的VLE上寫了一些JS腳本。在AJAX調用上調試潛在的網絡瓶頸
它使用UWA Widget Format並與本地託管的PHP腳本進行通信,它使用代理和AJAX請求。
最近我們將上述本地託管的服務器從一個可怕的基於XP的WAMP服務器轉移到運行IIS和FastCGI PHP的虛擬Server 2008發行版。
從那時起 - 也許是之前,我只是沒有注意到 - 我的AJAX調用開始運行超過1秒。
- 我已經運行相關的PHP腳本對PHPMyAdmin的查詢,例如,相關
getCategories
SQL需要0.00023s
跑,所以我不認爲問題出在那裏。 - 我已經
ping
ed服務器,它一貫返回<1ms
,因爲它應該爲一個相對較小規模的網絡上的本地網絡服務器。 VLE在同一個網絡上。
我的問題是:我可以採取哪些步驟來確定「瓶頸」可能在哪裏?
很難_guess_,但是由於IIS在實際輸出之前緩存了所有內容,當它的工作完成時,有沒有可能「退出」你的'ajax.php'?另外,您可以在返回的文本中插入調試信息(例如運行時間)以查看會發生什麼情況。 – Passerby