2010-11-30 56 views
2

我是web開發的新手。我試圖開發一個網站,它使用相當大的數量的ajax請求。在我之間碰到一位朋友,他表示,對AJAX請求的過度依賴 可能是一個性能問題,並使得瀏覽器利用大量的網絡實用工具和CPU使用量的 。這是真的..?對ajax的過度依賴

過度依賴ajax會造成嚴重的性能問題。

回答

1

不可以。如果每次發出ajax請求時都需要重新加載整個頁面,則需要更多的cpu時間和網絡通信量。但是,如果您使用ajax從服務器每秒鐘重新加載狀態欄中的時鐘,則應該用javascript函數替換它...

2

如果您正在使用大量的Ajax請求,您將需要做一些事情,以加快應用程序

1)通過使用緩存,返回集合的有限的數據使服務器儘可能快等
2)確保你真正需要每個Ajax請求。例如,你可以連接一個選擇框到一個ajax響應,但是如果數據很少改變,也許你應該只加載一次,當用戶加載應用程序。
3)不要加載太多的數據 - 通過ajax加載一個包含1000行的表格可能需要一段時間,以獲取數據和呈現響應。如果可能,請使用分頁或類似技術來減小請求的大小。

如果網絡速度慢,服務器速度慢,瀏覽器速度慢,任何支持Ajax的網站都會遇到可用性問題。這只是遊戲的一部分,也是現代網絡開發的樂趣和歡樂。盡你所能來緩解這些類型的問題。

問你是否可以過度依賴ajax就像詢問你是否可以對'div'有過多依賴關係。 Ajax是一種工具,和所有工具一樣,有很多方法可以正確使用它。

+0

是的,我知道ajax是一個工具........但這裏的重點是我有一個網頁,有一個部分,我可以播放歌曲,現在我打算做的是...用戶不能在瀏覽頁面其餘部分的不同鏈接時聽到歌曲...在這裏,我永遠無法重新加載頁面...我的問題是這會對性能產生負面影響。 。?我無法刷新頁面,因此我必須從ajax得到一切......這是我的情況..... – sasidhar 2010-12-04 12:18:58