2011-11-19 53 views
1

我正在爲遊艇船員建造一個網站。客戶簡報預計,一個動態網站會將用戶生成的內容打包成吸菸熱門設計(知道該機構)的胖重量圖像和照片。爲衛星互聯網用戶建立一個網站。要Ajax或不Ajax?

但是,我想考慮到訪問者有時會訪問衛星互聯網連接,如VSAT和有時高寬帶碼頭wifi。他們也可能會使用舊的硬件和瀏覽器。

首先,我對衛星互聯網技術的瞭解並不存在。我認爲現在的帶寬並不是那麼糟糕,但延遲是最大的問題?任何人都可以鏈接我的一些信息,我會明白嗎?

其次,我知道使用css sprites和ajax調用來避免頁面重新加載會帶來低帶寬連接。這對於低帶寬高延遲網站是否一樣?我預測了許多花哨的編輯就地文本框和RSS提要的獲取 - 多少ajax是太多的ajax?

總之,如何優化全部連接限制?

回答

1

Yahoo!定義了一些規則來提高網站性能。首先,我建議你閱讀這套規則,並儘可能地利用它們,因爲它們對於提高大多數案例的網站性能非常有幫助。見Best Practices for Speeding Up Your Web Site。您可以使用Yahoo!Slow來衡量網站的總體性能,並可以分析頁面的哪些部分需要花費很多時間才能加載。

關於AJAXifying問題,讓我試着總結一下,我牢記開發AJAX支持的網站時的主要規則:在網站上

  1. 主要成分應該是準備在最初加載頁面和佈局不應該被破壞,這樣一旦頁面被加載,用戶將能夠顯示格式良好的頁面。
  2. 如果您有一個顯示垂直滾動的長頁面,則可以使用AJAX加載頁面的較低部分。這就是facebook所做的事情,首先加載一些頁面,並且在您向下滾動時使用AJAX加載其他數據。
  3. 如果有大多數用戶不能使用的功能,請使用AJAX加載這些內容。

請記住,一旦身體負載完成,您就有機會加載內容,這意味着您無需等待用戶交互來加載內容,因此用戶不需要等待AJAX​​響應!

如果您認爲延遲將是主要問題,那麼您應該認真使用CSS精靈,因爲它會大大減少對服務器的請求。

+0

偉大的聯繫和良好的信息。謝謝melihcelik。 – user577268