⊗jsnxPmBsSC 15 of 57 menu

Kiểm tra nội dung trong framework NextJS

Trong các bài học trước, chúng ta đã thử tạo hai loại component - component phía máy chủ và component phía máy khách. Hãy đảm bảo rằng, vấn đề về SEO đã được giải quyết trong các component phía máy chủ. Tức là chúng ta cần kiểm tra xem trình duyệt có nhận được HTML đã render sẵn với văn bản của component của chúng ta hay không. Hãy thực hiện điều đó.

Giả sử component phía máy chủ của chúng ta có dạng như sau:

export default function Test() { let name = 'user'; return <h1>hello, {name}!</h1>; }

Hãy mở trang có component này trong trình duyệt. Sau đó nhấn Ctrl + U. Đây là tổ hợp phím sẽ mở mã HTML nguồn của trang. Đây là mã được gửi từ máy chủ. Tức là trước khi mã JavaScript của trình duyệt được áp dụng lên nó. Đây chính là cách mà các công cụ tìm kiếm nhìn thấy trang của chúng ta. Vậy, hãy mở mã nguồn và nghiên cứu nó. Bạn sẽ tìm thấy văn bản của component chúng ta ở đó.

Bây giờ, hãy tạo một component phía máy khách để làm ví dụ:

'use client'; import { useState } from 'react'; export default function Test() { let [name, setName] = useState('user'); return <h1>hello, {name}!</h1>; }

Một lần nữa, hãy nhấn Ctrl + U và nghiên cứu mã nguồn. Bạn sẽ không tìm thấy văn bản của component chúng ta, bởi vì văn bản của nó được tạo ra một cách động trong trình duyệt.

Đây chính là điểm khác biệt cơ bản giữa component phía máy chủ và component phía máy khách.

Hãy thực hiện các thao tác được mô tả trong bài học.

Hãy giải thích sự khác biệt giữa component phía máy chủ và component phía máy khách dưới góc nhìn của SEO.

Ngoài SEO, component phía máy khách và component phía máy chủ còn có những điểm khác biệt nào khác?

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối