2013-03-20 78 views
0

我正在用ASP.NET 4.0開發一個網站。某些頁面需要通過AJAX請求從服務器獲取數據(例如,項目列表,排序或/和參數篩選)。在那裏,我可以看到兩個模板選項: 1)AJAX處理程序從數據庫獲取數據並使用Mustache對其進行模板化。返回準備顯示給最終用戶的html代碼。 2)AJAX處理程序從數據庫中獲取數據並將其作爲JSON發送。 JavaScript代碼格式數據與客戶端上的Mustache。Mustache.js vs Mustache.net。什麼更快?

我的問題是什麼會執行得更快?

+1

試試看並找出答案。 – 2013-03-21 08:01:53

+0

Dan-o,多好的解決方案=) – maxibrain 2013-03-29 13:50:39

+0

@maxibrain如果你會閱讀http://stackoverflow.com/about,你會在「不要詢問...」這個部分看到它是一個條目,它寫着「你沒有試圖找到答案的問題(展示你的作品!)「這就是Dan-o試圖說的話...... – gsharp 2013-04-10 15:09:10

回答

0

我不認爲你的問題可以在沒有測試的情況下得到解答,但我不確定這個差別是否真的很重要。然而,原始速度雖然,我可能會去選擇2:

  • HTTP流量肯定會與你的JSON格式的數據,而不是一個完整的HTML輸出更輕(這一般是越多越好),
  • 數據仍然可以在客戶端動態處理

如果您的網站被設計爲一個「Web應用程序」,重點是客戶端處理,這是要走的路。但另一方面,如果將輸出看作主要是靜態的,那麼將所有工作保留在服務器端可能會更簡單。