2012-10-04 35 views
1

我目前正在開發一個針對移動設備的web應用程序,它基本上由一對長而複雜的列表,大量的數據,可摺疊的級聯元素組成。移動Web應用程序:使用PHP或Javascript呈現數據列表?

我得到的數據顯示爲XML,現在我看到它,我有兩個選擇:

  • 建立在服務器上的名單和發送HTML到客戶端
  • 發送XML來客戶端使用Javascript/jQuery構建列表

不確定哪一個更高效,傳輸的數據更少是好的,更少的負載(特別是更老的)電話也是好的。

任何其他優點/缺點我沒有看到?建議?

回答

0

發送的數據越少越好。

我經常更喜歡製作一個單頁的應用程序。所有需要的數據都通過AJAX或Web套接字加載(請檢查Socket.IO以獲得更好的包裝,併兼容不支持Web套接字的移動瀏覽器)。這樣,您就可以擁有更平滑的用戶體驗,並且在做這件事時節省帶寬。

與這種方法con是SEO。搜索引擎不會運行你的JavaScript,因此不會索引你顯示的任何數據。對於類似網站的「應用程序」,這通常不是問題。如果您的網站更基於內容,那麼這可能是您的問題。有辦法解決這個問題,漸進式增強對解決問題有很長的路要走。您需要決定這是否適合您和您的情況。

0

尼古拉斯C.扎卡斯在速度2013演示可以幫助你。 Enough with the JavaScript Already。 peroformace或js渲染非常糟糕,特別是對於移動webapp。在某些應用中,我們已將數據列表表單的呈現形式更改爲php。你應該嘗試比較表演或這兩種方式,並選擇更好的方法。我建議你在php中執行大列表的呈現,只是爲了表演。

相關問題