在前端開發中,有許多專有名詞需要掌握,特別是關於渲染方式和應用架構。本文將介紹SSR (Server Side Rendering)、CSR (Client Side Rendering)、MPA (Multi-Page Application) 及 SPA (Single-Page Application) 的基本概念與優缺點。
SSR指的是在伺服器上生成HTML內容,然後將這些內容發送到客戶端的渲染方式。這意味著當用戶發出請求一個頁面時,伺服器會生成完整的HTML並回傳,讓瀏覽器直接顯示。
CSR則是在客戶端進行渲染的方式,當用戶請求頁面時,伺服器通常只回傳一個基本的HTML頁面和JavaScript檔案,後者在客戶端運行以生成和渲染內容。
MPA是一種傳統的網頁應用架構,每次用戶請求不同的頁面時,伺服器都會返回一個新的HTML頁面。這種方式相對來說比較直觀,容易實現。
SPA則是一種只有一個HTML頁面的應用,所有的內容更新都是通過JavaScript來實現的,從而避免了整頁刷新。
在JavaScript中,模組化撰寫是非常重要的概念。以下是如何使用匯入和匯出來組織你的程式。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>匯入匯出</title>
</head>
<body>
<!-- 如果要匯入必須加上 type="module" -->
<script src="./主要.js" type="module"></script>
</body>
</html>
const a = 10;
const b = 5;
// 預設匯出
export default a;
// 具名匯出
export { a, b };
// 預設匯入
import aaa from './匯出.js';
// 具名匯入
import { a, b } from './匯出.js';
console.log(aaa);
console.log(`a為${a}`, `b為${b}`);
這些基本概念是前端開發的重要基礎,理解它們可以幫助你更好地設計和實現網頁應用。在不斷變化的前端技術中,這些概念仍然保持著它們的核心地位,通常前端會經常使用到這些名詞。接下來會實作Node.js等。
對於這類的撰寫方式習慣嗎?歡迎多多進行良性的知識交流喔!目前是在學習階段,大家有不同看法的話歡迎進行良性的知識交流!
提醒,文章僅供正當的知識參考,文章不負任何責任。