伺服器端渲染是大多數人不同意的真理 - timr
真理總算掌握在少數人手裡,這被稱為Peter Thiel真理。對於許多應用程式來說,伺服器端渲染是一個更好的選擇:
- 實施起來更便宜
- 更容易做出正確的選擇
- 它通常速度一樣快,或者其效能特徵不同但可以接受。
- 使用者更喜歡您的應用程式作為網站
在我從事該行業的十年中,客戶端渲染一直蓬勃發展(並且我做過很多客戶端工作)。剛接觸該行業的人可能從未構建過伺服器端渲染的應用程式。因此,對於大多數人而言,客戶端渲染毫無疑問是構建軟體的“正確”方法。
我認為它們是錯誤的:伺服器端渲染通常是更好的選擇。
客戶端渲染(顯然)對於以極低延遲支援複雜的互動是必要的:Figma或Google Docs只能是客戶端應用。對於人們長時間互動使用的大量寫應用程式(電子郵件,聊天)也很有用。但是客戶端渲染對只讀或以只讀為主的應用程式是有害的。
由於它會帶來不必要的成本,因此對實現者有害,因為它可能會變慢,不太可能正確使用Web平臺並且難以訪問,因此對使用者有害。客戶端渲染使用不當的原因是:必須等待〜10秒,然後再載入一個大型React應用,然後訪問5個REST端點。
相關文章
- 大多數人開始選擇香港伺服器的原因-VeCloud伺服器Cloud
- SAP UI渲染模式:客戶端渲染 VS 伺服器端渲染UI模式客戶端伺服器
- Web 應用客戶端渲染和伺服器端渲染的比較Web客戶端伺服器
- 細說後端模板渲染、客戶端渲染、node 中間層、伺服器端渲染(ssr)後端客戶端伺服器
- React 伺服器端渲染和客戶端渲染效果對比React伺服器客戶端
- 基於VUE的伺服器端渲染(SSR)Vue伺服器
- 伺服器端渲染SSR的優缺點?伺服器
- vue的兩種伺服器端渲染方案Vue伺服器
- 什麼叫伺服器端渲染伺服器
- 即便遊戲提供了壞人路線,大多數人還是傾向於做個好人遊戲
- Angular Universal 學習筆記 - 客戶端渲染和伺服器端渲染的區別Angular筆記客戶端伺服器
- SAP Spartacus 伺服器端渲染 timeout 和 forcedSsrTimeout 兩個引數的區別伺服器
- 什麼是客戶端渲染?客戶端
- 伺服器端渲染與Nuxt.js伺服器UXJS
- vue伺服器端渲染(SSR)實戰Vue伺服器
- 《沉默的大多數》總結
- 如何使用 Angular 伺服器端渲染的 Transfer State ServiceAngular伺服器
- SAP Spartacus 伺服器端渲染的三種可能情形伺服器
- Angular 伺服器端渲染的學習筆記(一)Angular伺服器筆記
- Angular 伺服器端渲染的學習筆記(二)Angular伺服器筆記
- React SSR(伺服器端渲染) 細微探究React伺服器
- SAP Spartacus develop branch 的伺服器端渲染啟動方式dev伺服器
- 伺服器端渲染 Nuxtjs + Laravel 的快速啟動輪子伺服器UXJSLaravel
- Angular 伺服器端渲染場景裡,伺服器端和客戶端渲染出的 HTML 原始碼有可能不完全一致Angular伺服器客戶端HTML原始碼
- 帶你走近Vue伺服器端渲染(VUE SSR)Vue伺服器
- Web 應用伺服器端渲染入門指南Web伺服器
- 服務端渲染到前端渲染,再到“服務端渲染”服務端前端
- 服務端渲染和客戶端渲染服務端客戶端
- rendora是一種為網路抓取工具提供零配置伺服器端動態渲染的SEO工具伺服器
- webpack4、Koa配置Vue伺服器端渲染(SSR)WebVue伺服器
- 基於vue現有專案的伺服器端渲染SSR改造Vue伺服器
- 給 Angular 伺服器端渲染應用設定一個渲染超時時間Angular伺服器
- Vue 服務端渲染 & 預渲染Vue服務端
- Yelp如何重新架構其大規模大型的伺服器端渲染?架構伺服器
- 手動為 SAP Spartacus 新增 SSR 即伺服器端渲染的步驟伺服器
- 什麼是實時渲染,實時渲染是如何工作的
- Flutter 是如何渲染的?Flutter
- 前端渲染HTML與後端渲染HTML的區別前端HTML後端