- 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.
- Java程序設計實戰(zhàn)教程
- Microsoft Dynamics 365 Extensions Cookbook
- Three.js開發(fā)指南:基于WebGL和HTML5在網(wǎng)頁上渲染3D圖形和動畫(原書第3版)
- Python程序設計(第3版)
- 秒懂設計模式
- Java程序設計與實踐教程(第2版)
- Hands-On C++ Game Animation Programming
- Scala謎題
- Mastering KnockoutJS
- 深入淺出PostgreSQL
- 批調度與網(wǎng)絡問題的組合算法
- Yii Project Blueprints
- Instant Automapper
- Offer來了:Java面試核心知識點精講(框架篇)
- Koa與Node.js開發(fā)實戰(zhàn)