2010-07-19 124 views
0

我正在開發一個應用程序,它向RESTFULL web服務器發出多個Http請求。 當我推出應用程序時,執行請求並且經常超時。如果我再次執行請求(爲此目的在UI中有一個專用按鈕),它非常快(不超時)。 你對這個問題的位置有任何提示嗎?它可能在服務器端(我在nginx/passenger上運行機架應用程序),還是在iphone端? 我使用ASIHttpRequest,synchrone或asynchrone(取決於視圖)。iphone http請求到web服務器有時非常慢

非常感謝您的幫助。 問候, 呂克

+1

你好,如果我的問題不清楚,加入否定的投票沒有問題,但要求在這個頂部的一些精度可能會更有建設性:) – Luc 2010-07-19 21:22:05

回答

2

似乎DNS的子域是一個知道的問題(至少對於iPhone應用程序)。我將服務器域更改爲my_domain.tld而不是subdomain.my_domain.tld,它效果更好。 謝謝, Luc

1

我建議在服務器上運行Wireshark的 - 這應該告訴你,當iPhone是發送請求到服務器(或者至少當服務器接收的話),並在服務器的答覆。

如果wireshark顯示服務器回覆緩慢,那麼它在服務器端。

如果你仍然卡住後,然後將wireshark結果添加到您的問題。