91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何深入淺析CSR和SSR

發布時間:2022-01-25 09:37:38 來源:億速云 閱讀:493 作者:柒染 欄目:web開發

這篇文章給大家介紹如何深入淺析CSR和SSR,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

如何深入淺析CSR和SSR

前序:簡述SEO

  • SEO(Search Engine Optimization)是指搜索引擎優化,通俗說就是總結搜索引擎的檢索排名規則,合理的優化網站,使得你的網站在百度或者谷歌這樣的搜索引擎中的排名進步,讓更多的用戶能夠訪問到你的網站。

客戶端渲染:
  • 客戶端渲染(Client Side Render),就是用戶在通過URL請求訪問網站時,服務器端返回給的是html文檔,再讓瀏覽器去解析渲染展示頁面,其中的js,css,圖片文件等均需再次發送請求去服務端請求數據加載。

    如何深入淺析CSR和SSR

服務端渲染:
  • 與客戶端渲染相對應的就是服務器端渲染(SSR),在服務端看來,所有的前端渲染顯示頁面都是一串字符串,包括html, js, css都是如此,服務端渲染即是將一段處理好后的html字符串返回給客戶端,而在返回的這個html字符串中,服務端知識將需要展示到html的服務端數據等信息直接寫入到了這段html字符串中讓客戶端瀏覽器能夠直接對其進行顯示。

    如何深入淺析CSR和SSR

這里簡單示例一個服務端渲染的例子:

import Koa from 'koa'
import Router from 'koa-router'
const app = new Koa()
const router = new Router()
router.get('/', async (ctx) => {
	ctx.body = `		<html>
		  <head>
		    <title>服務端渲染返回</title>
		  </head>
		  <body>
		    <h2>Hello World!</h2>
		  </body>
		</html>
	`
})
app.use(router.routes())

app.listen(3000, () => {
	console.log("koa server listening on 3000")
})

通過上述服務端返回的html字符串到客戶端直接顯示成了相應的網頁,這樣客戶端不用再去多次不斷的請求服務端加載數據了

如何深入淺析CSR和SSR

服務端渲染 VS 客戶端渲染
  • CSR和SSR最大的區別在于CSR進行頁面的渲染是服務端直接返回HTML給客戶端渲染顯示,而SSR則是將頁面的渲染交給了服務端的JS執行。

  • **傳統的CSR的弊端 => **

  1. 由于直接返回HTML到客戶端進行渲染,客戶端需要多次發送AJAX到服務端拉取JS代碼執行,導致了頁面的首屏加載速度會變慢。

  2. 對于SEO是不友好的,因為我們客戶端是從服務端拉取JS過來執行的,而搜索引擎的爬蟲只能識別html結構的內容,對于js代碼則不能夠進行識別。

因此SSR的出現就是可以解決了傳統CSR存在的這種弊端,因為此時客戶端請求拿到的就將是我們服務端渲染好的html,這樣對于SEO也足夠的友好。

如何深入淺析CSR和SSR

關于如何深入淺析CSR和SSR就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇沅| 宜章县| 皮山县| 郯城县| 高碑店市| 肃宁县| 图们市| 钦州市| 邵阳县| 廉江市| 徐汇区| 长阳| 都江堰市| 霍邱县| 朝阳县| 崇州市| 沁源县| 金阳县| 甘南县| 合阳县| 南澳县| 于田县| 积石山| 沙河市| 大英县| 武山县| 山东| 黑山县| 安远县| 高雄市| 迁西县| 平乐县| 屏东市| 板桥市| 井陉县| 司法| 延长县| 千阳县| 灵川县| 富顺县| 偃师市|