2016-12-06 120 views
1

我見過很多關於SSR和CSR的文章,但他們都沒有涉及到這個速度如何從小型應用程序轉變爲爲數百萬用戶提供服務的大型應用程序。縮放:服務器端與客戶端呈現

此外,速度可能不是唯一的問題。如何比較兩個當你在要素:

  1. 企業集成
  2. 多種客戶端如本機移動和桌面應用程序
  3. 當改變API(更新或添加新的端點),你將不得不採取關閉服務器,並且還考慮了你的SSR渲染的webapp

可能有人請上一些線索這個情況?

非常感謝, 克萊門特

回答

0

我可以點#2具體評論。如果您正在處理多種客戶端類型(Web,桌面,移動),像兩步查看可以提供幫助 - 定義頁面服務器端的邏輯結構,以JSON或XML等格式將其發送給客戶端,然後讓客戶端以適當的格式呈現視圖。

http://martinfowler.com/eaaCatalog/twoStepView.html

+0

哦,我不知道你能做到這一點。我會看看那個。謝謝:) – Clement

1

這兩種方法各有利弊。答案根據你的服務器而改變。客戶端渲染減輕了服務器端的工作量,同時爲客戶端渲染時間節省了一些時間。如果你有服務器的能力,那麼最好的做法是遵循,但隨着用戶增加服務器的負載也會增加。那時你可以根據你的服務器來決定。

在這兩方面您都可以創建企業集團。

兩者都可以處理不同的客戶端類型。 在csr或ssr上,您可以使用不同的bffs(後端用於前端)來創建所需的數據,但只有您決定的區別在於它會被渲染或不渲染?

第一個是ssr的缺點之一。

+0

太棒了!感謝您詳細闡述上述所有要點。我想我現在明白了。提供系統的約束條件,要麼可能會更好。第三個是缺點是真正的失望。 – Clement