我正在使用亞馬遜產品廣告API來處理我的全文搜索。問題是響應需要3-4秒(這是我的總頁面加載時間6-8秒的一半左右)。我能做些什麼來改善響應時間?我已經收到壓縮格式的回覆。獲得更快Web服務響應的一般技術?
最終,我希望能夠儘快向用戶顯示搜索引擎結果頁面。
我正在使用亞馬遜產品廣告API來處理我的全文搜索。問題是響應需要3-4秒(這是我的總頁面加載時間6-8秒的一半左右)。我能做些什麼來改善響應時間?我已經收到壓縮格式的回覆。獲得更快Web服務響應的一般技術?
最終,我希望能夠儘快向用戶顯示搜索引擎結果頁面。
我想你在問關於Web 2.0
的概念。在這種情況下,您可以立即爲頁面提供服務,然後使用AJAX請求,在幾秒鐘後用內容填充它 - 用戶看到旋轉的動畫GIF等待您的數據有效載荷時。
您可能想要進一步閱讀關於 - 這只是幾十個編程範例中的一個,適合整個Web 2.0
主題。
與外部Web服務通信幾乎總是很慢,通常是不可接受的。在這種情況下,你真正能夠優化的唯一部分是連接開銷。如果您要保持守護程序在本地運行,並保持與Amazon Web服務的保持連接,然後通過該守護程序觸發請求,則可以避免連接開銷並縮短響應時間。
從UX的角度來看,您可能更好地通過AJAX請求執行搜索到服務器。您可以向用戶顯示微調器,然後在請求返回時填充頁面。這可能會讓它感覺更響應一些,因爲它們不會在整個頁面上等待構建。
響應需要3-4秒(這是我的總頁面加載時間6-8秒的一半左右)。所以亞馬遜是3-4秒,不能改變。另外3-4秒是什麼?這是唯一可以**改變的事情。你還在做什麼?請**更新**問題,並提供其他3-4秒鐘的信息。 – 2011-02-03 04:15:27