2012-04-13 32 views
0

如果你有一個通過ajax更新的只讀表,在服務器上生成標記還是隻返回JSON並在客戶端上呈現表是更好?在ASP.Net MVC中爲只讀表返回HTML或JSON?

它們都很簡單,所以我想知道哪些是最好的,假設表格標記相對簡單。

在第1回我認爲返回JSON可能會更快,但我不確定。看起來帶寬似乎是相似的,我不知道ASP.Net能以多快的速度將集合作爲JSON返回,或者呈現局部視圖。

有沒有人做過任何基準或有任何意見,他們認爲在這種情況下更可取?

回答

1

我認爲您應該返回JSON並允許消費客戶端將呈現應用於該JSON,這樣,如果您的產品需要針對不同的消費者進行更改,他們只需採用相同的原始數據並應用特定的格式規則需要。

1

如果頁面的性質是靜態的,那麼我會推薦服務器端渲染。如果你想要交互式體驗,那麼使用客戶端渲染。

這是一個很好的鏈接比較Client-Side vs. Server-Side Rendering

+0

我同意。重要的是要記住,對於相當靜態的內容,服務器端渲染通常會更快。 – Craig 2012-09-04 22:46:16