Jadual Kandungan
Prekata: Pengenalan ringkas kepada SEO
Rendering sisi pelanggan:
Pemarahan sebelah pelayan:
Hello World!
Paparan sisi pelayan VS pemaparan sisi klien
Rumah hujung hadapan web Soal Jawab bahagian hadapan Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Jan 24, 2022 pm 05:46 PM
Pembangunan bahagian hadapan

Artikel ini membawa anda pengetahuan tentang CSR rendering sisi klien dan SSR rendering sisi pelayan.

Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Prekata: Pengenalan ringkas kepada SEO

  • SEO (Search Engine Optimization) merujuk kepada pengoptimuman enjin carian, dalam bahasa awam istilah Ia adalah untuk meringkaskan peraturan kedudukan carian enjin carian dan mengoptimumkan laman web secara munasabah untuk meningkatkan kedudukan laman web anda dalam enjin carian seperti Baidu atau Google, supaya lebih ramai pengguna boleh mengakses tapak web anda.

Rendering sisi pelanggan:

  • Rendering sisi pelanggan (Render Side Pelanggan) ialah apabila pengguna mengakses tapak web melalui Permintaan URL. Pelayan mengembalikan dokumen HTML, dan kemudian penyemak imbas menghuraikan dan memaparkan halaman paparan Js, css, fail imej, dll. perlu menghantar permintaan kepada pelayan sekali lagi untuk meminta pemuatan data.

    Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Pemarahan sebelah pelayan:

  • sepadan dengan pemaparan sebelah pelanggan Ia adalah pemaparan sisi pelayan (SSR) Dari bahagian pelayan, semua halaman paparan pemaparan hadapan ialah rentetan rentetan, termasuk pemaparan html, js dan css ialah aksara html yang diproses kepada klien, dan dalam rentetan HTML yang dikembalikan, pengetahuan bahagian pelayan secara langsung menulis data bahagian pelayan dan maklumat lain yang perlu dipaparkan dalam HTML ke dalam rentetan HTML ini supaya penyemak imbas pelanggan boleh memprosesnya secara langsung.

    Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Berikut ialah contoh ringkas pemaparan sebelah pelayan:

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

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

Melalui perkara di atas pelayan Rentetan html yang dikembalikan dipaparkan terus pada klien sebagai halaman web yang sepadan, supaya klien tidak lagi perlu berulang kali meminta pelayan untuk memuatkan data

Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Paparan sisi pelayan VS pemaparan sisi klien
  • Perbezaan terbesar antara CSR dan SSR ialah apabila CSR memaparkan halaman, pelayan secara langsung mengembalikan HTML kepada klien untuk rendering dan paparan, manakala SSR menjadikan halaman tersebut.
  • **Kelemahan CSR tradisional=> **
  1. Memandangkan HTML dikembalikan terus kepada klien untuk rendering, pelanggan perlu menghantar AJAX beberapa kali ke pelayan Menarik kod JS untuk pelaksanaan akan memperlahankan kelajuan pemuatan skrin pertama halaman.
  2. Ia tidak mesra SEO, kerana pelanggan kami menarik JS daripada pelayan untuk pelaksanaan, dan perangkak enjin carian hanya boleh mengecam kandungan struktur html, tetapi tidak dapat mengenali kod js.

Oleh itu, kemunculan SSR dapat menyelesaikan kekurangan CSR tradisional, kerana pada masa ini, permintaan pelanggan akan mendapat HTML yang diberikan oleh pelayan kami, yang cukup untuk SEO.

Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR)

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengenalan kepada Pengaturcaraan! !

Atas ialah kandungan terperinci Analisis mendalam rendering sisi klien (CSR) dan rendering sisi pelayan (SSR). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ketahui beberapa trend pembangunan bahagian hadapan yang akan diserlahkan pada tahun 2023! Ketahui beberapa trend pembangunan bahagian hadapan yang akan diserlahkan pada tahun 2023! Mar 14, 2023 am 09:37 AM

Aliran pembangunan bahagian hadapan sentiasa berkembang, dan sesetengah aliran kekal popular untuk masa yang lama. Artikel ini meringkaskan beberapa trend pembangunan bahagian hadapan yang akan diserlahkan pada tahun 2023 dan berkongsinya dengan anda~

Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan May 11, 2023 pm 04:04 PM

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Flet: rangka kerja Python berasaskan Flutter merentas platform Flet: rangka kerja Python berasaskan Flutter merentas platform Apr 20, 2023 pm 05:46 PM

Semalam saya baru sahaja menyiarkan tajuk mikro tentang koleksi lengkap perpustakaan pembangunan desktop Python, dan rakan sekerja saya menemui perpustakaan Flet. Ini adalah perpustakaan yang sangat baru. Versi pertama hanya dikeluarkan pada bulan Jun tahun ini. Walaupun ia sangat baru, ia disokong oleh Flutter gergasi dan membolehkan kami menggunakan Python untuk membangunkan perisian platform penuh semua platform, Mengikut rancangan penulis, apa sahaja yang disokong oleh Flutter, ia akan menyokong pada masa hadapan saya telah mengkajinya secara ringkas semalam dan ia sangat hebat. Kita boleh menggunakannya untuk melakukan beberapa perkara kemudian. Apa itu FletFlet ialah rangka kerja yang membolehkan membina aplikasi web, desktop dan mudah alih berbilang pengguna interaktif dalam bahasa kegemaran anda tanpa perlu mempunyai pengalaman dengan pembangunan bahagian hadapan. tuan rumah

Belajar menggunakan sessionstorage untuk meningkatkan kecekapan pembangunan bahagian hadapan Belajar menggunakan sessionstorage untuk meningkatkan kecekapan pembangunan bahagian hadapan Jan 13, 2024 am 11:56 AM

Untuk menguasai peranan sessionStorage dan meningkatkan kecekapan pembangunan bahagian hadapan, contoh kod khusus diperlukan Dengan perkembangan pesat Internet, bidang pembangunan bahagian hadapan juga berubah setiap hari. Apabila melakukan pembangunan bahagian hadapan, kita selalunya perlu memproses sejumlah besar data dan menyimpannya dalam penyemak imbas untuk kegunaan seterusnya. SessionStorage ialah alat pembangunan bahagian hadapan yang sangat penting yang boleh memberikan kami penyelesaian storan tempatan sementara dan meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan peranan sessionStorage,

Perbezaan dan perkaitan antara pembangunan front-end dan back-end Perbezaan dan perkaitan antara pembangunan front-end dan back-end Mar 26, 2024 am 09:24 AM

Pembangunan bahagian hadapan dan bahagian belakang adalah dua aspek penting untuk membina aplikasi web yang lengkap Terdapat perbezaan yang jelas antara mereka, tetapi ia berkait rapat. Artikel ini akan menganalisis perbezaan dan perkaitan antara pembangunan front-end dan back-end. Mula-mula, mari kita lihat definisi dan tugas khusus pembangunan bahagian hadapan dan pembangunan bahagian belakang. Pembangunan bahagian hadapan bertanggungjawab terutamanya untuk membina antara muka pengguna dan bahagian interaksi pengguna, iaitu, perkara yang dilihat dan dikendalikan oleh pengguna dalam penyemak imbas. Pembangun bahagian hadapan biasanya menggunakan teknologi seperti HTML, CSS dan JavaScript untuk melaksanakan reka bentuk dan kefungsian halaman web

Ringkasan pengalaman dalam permintaan tak segerak JavaScript dan pemprosesan data dalam pembangunan bahagian hadapan Ringkasan pengalaman dalam permintaan tak segerak JavaScript dan pemprosesan data dalam pembangunan bahagian hadapan Nov 03, 2023 pm 01:16 PM

Ringkasan pengalaman dalam permintaan asynchronous JavaScript dan pemprosesan data dalam pembangunan front-end Dalam pembangunan front-end, JavaScript adalah bahasa yang sangat penting Ia bukan sahaja boleh mencapai kesan interaktif dan dinamik pada halaman, tetapi juga mendapatkan dan memproses data melalui permintaan tak segerak. . Dalam artikel ini, saya akan meringkaskan beberapa pengalaman dan petua apabila berurusan dengan permintaan dan data tak segerak. 1. Gunakan objek XMLHttpRequest untuk membuat permintaan tak segerak Objek XMLHttpRequest digunakan oleh JavaScript untuk menghantar

Apa itu nod.red Apa itu nod.red Nov 08, 2022 pm 03:53 PM

node.red merujuk kepada Node-RED, alat pengaturcaraan kod rendah berasaskan aliran untuk menyambungkan peranti perkakasan, API dan perkhidmatan dalam talian dengan cara baharu dan menarik ia menyediakan editor berasaskan pelayar yang membolehkan Kita boleh menyambung aliran bersama-sama dengan mudah; pelbagai nod dalam panel edit dan gunakannya ke masa jalannya dengan hanya satu klik.

Aliran baharu dalam bahagian hadapan Golang: Tafsiran prospek aplikasi Golang dalam pembangunan bahagian hadapan Aliran baharu dalam bahagian hadapan Golang: Tafsiran prospek aplikasi Golang dalam pembangunan bahagian hadapan Mar 20, 2024 am 09:45 AM

Trend baharu di bahagian hadapan Golang: Tafsiran prospek aplikasi Golang dalam pembangunan bahagian hadapan Dalam beberapa tahun kebelakangan ini, bidang pembangunan bahagian hadapan telah berkembang pesat, dan pelbagai teknologi baharu telah muncul dalam aliran yang tidak berkesudahan dan bahasa pengaturcaraan yang boleh dipercayai, Golang juga telah mula muncul dalam pembangunan bahagian hadapan. Golang (juga dikenali sebagai Go) ialah bahasa pengaturcaraan yang dibangunkan oleh Google Ia terkenal dengan prestasi yang cekap, sintaks ringkas dan fungsi yang berkuasa, dan secara beransur-ansur digemari oleh pembangun bahagian hadapan. Artikel ini akan meneroka aplikasi Golang dalam pembangunan bahagian hadapan.

See all articles