- Full-Stack Vue.js 2 and Laravel 5
- Anthony Gore
- 164字
- 2021-07-02 19:57:15
Server-side rendering
Server-side rendering is a great way to increase the perception of loading speed in full-stack apps. Users get a complete page with visible content when they load your site, as opposed to an empty page that doesn't get populated until JavaScript runs.
Say we have an app built with components. If we use our browser development tool to view our page DOMafterthe page has loaded, we will see our fully rendered app:
<p id="app"> <ul> <li>Component 1</li> <li>Component 2</li> <li> <p>Component 3</p> </li> </ul> </p>
But if we view the source of the document, that is, index.html,as it was when sent by the server, you'll see it just has our mount element:
<p id="app"></p>
Why? Because JavaScript is responsible for building our page and, ipso facto, JavaScript has to run before the page is built. But with server-side rendering, our index file includes the HTML needed for the browser to build a DOM before JavaScript is downloaded and run. The app does not load any faster, but content is shown sooner.
- Unity 2020 By Example
- Java程序設計(慕課版)
- MySQL 8從入門到精通(視頻教學版)
- Cassandra Design Patterns(Second Edition)
- 程序員考試案例梳理、真題透解與強化訓練
- Java面向對象程序開發及實戰
- 高級C/C++編譯技術(典藏版)
- Visual Basic程序設計實驗指導(第二版)
- JavaScript動態網頁編程
- Visual Studio Code 權威指南
- Delphi開發典型模塊大全(修訂版)
- Python 3 Object:oriented Programming(Second Edition)
- Angular Design Patterns
- Java EE 8 and Angular
- Visual C++程序設計與項目實踐