我目前正在重寫一個大型網站,目的是用AJAX調用替換大量的頁面/表單submittals。我們的目標是減少服務器往返的數量 - 以及客戶端豐富的頁面上的所有狀態處理。多個AJAX調用 - 單個aspx頁面或多個aspx頁面以獲得更好的性能
花了一些時間考慮表現方面的最佳方式 - 我現在的問題是以下幾點。
是否會導致更好的性能,只有一個單獨的aspx頁面用於所有的AJAX調用 - 或者在給定的webage上每次使用AJAX都會有更好的aspx頁面?
非常感謝您的任何見解
拉爾斯·傑德森
我目前正在重寫一個大型網站,目的是用AJAX調用替換大量的頁面/表單submittals。我們的目標是減少服務器往返的數量 - 以及客戶端豐富的頁面上的所有狀態處理。多個AJAX調用 - 單個aspx頁面或多個aspx頁面以獲得更好的性能
花了一些時間考慮表現方面的最佳方式 - 我現在的問題是以下幾點。
是否會導致更好的性能,只有一個單獨的aspx頁面用於所有的AJAX調用 - 或者在給定的webage上每次使用AJAX都會有更好的aspx頁面?
非常感謝您的任何見解
拉爾斯·傑德森
表現性能兩種方法都可以在類似的數量級上工作。
Maintanancewise,我喜歡爲您的網站的每個邏輯部分單獨頁面。再次,無論是可以工作,但我已經看到更多的人用「單一」類型的方法混亂的事情。單頁你需要大量的技巧來構建你的腳本和客戶端邏輯。做得好沒有問題,但是,當他們爲網站的不同部分使用不同的頁面時,我看到更多的人正確地做到了。
如果你看看在現場http://battlelog.battlefield.com/(你必須創建一個帳戶),你會發現這個它的幾件事情。
Here's a full write up on the website.
個人而言,我喜歡從技術/性能的角度來看這種做法,但我不知道是什麼的影響,它將對SEO,因爲這設計依賴於JavaScript中的HTML5 History state機制。
Here's an article on SEO and JavaScript,但你必須做更多的研究。
注意:History.js爲不支持歷史記錄狀態的瀏覽器提供了優雅的降級。
感謝您的回答以及關於完全「ajaxified」網站的信息。然而我的問題是關於性能問題。 –
也看看http://stackoverflow.com/questions/5559347/how-to-run-multiple-ajax-calls-on-one-page?rq=1。謝謝。 –