Pages: 1 2 3 4 5 6 7 8

HTTP 之 Client、Server 角色定位

客戶端 (Client),指用來發起連線, 建構並發出 一或多個 請求 (request) 給伺服端,以傳達所需意圖者。   伺服端 (Server),是指監聽 (listen) 與接受 (accept)/拒絕 (reject) 連線, 並送回 一或多個 回應 (response),以服務客戶端者。 […]

Web 效能優化 – 伺服端快取 (Server-Side Cache)

源伺服器 (Origin Server) 不像 Client 得發送 HTTP 請求, 那為何需要 伺服端快取 (Server-side Cache) 呢?   PageSpeed Insights 說明 Server 回應時間不宜超過 200 毫秒, 造成回應變慢的可能原因有很多, 必須將這些因素 […]

Fetch-API

Fetch API — JavaScript 發送 HTTP 請求 (III)

此系列主要討論 JavaScript 發送請求的方式, 若不熟稔於 Promise 與 Async/Await,建議閱讀 上集。   就算不會 JavaScript,閱讀本系列後,您將擁有基本實作能力, 不清楚如何執行 JavaScript 的話,可參閱 W3SChools,或利用 CodePen […]

jQuery Ajax — JavaScript 發送 HTTP 請求 (II)

此系列主要討論 JavaScript 發送請求的方式, 若對 XMLHttpRequest 不熟稔,建議閱讀 上集。   就算不會 JavaScript/jQuery,閱讀本篇後,您將擁有基本實作能力, 不清楚如何執行 JavaScript 的話,可參閱 W3SChools,或利用 CodePen […]

api-github

XMLHttpRequest — JavaScript 發送 HTTP 請求 (I)

XMLHttpRequest (XHR), 是最常見的 JavaScript HTTP Client, 常見於 Web 應用、Debug、API 測試… 😆。   就算不會 JavaScript,閱讀本篇後,您將擁有基本實作能力, 不清楚如何執行 JavaScript 的話,可參閱 W3 […]

highway

TCP 壅塞控制 (Congestion Control)

TCP 流量控制 (Flow Control),是為避免 高速傳送端 癱瘓 低速接收端。 而 TCP 壅塞控制 (Congestion Control),則是用於避免 高速傳送端 癱瘓 網路。   本篇主要介紹 TCP 壅塞控制 常見的四種基本演算法: 慢啟動 (Slow Start)、壅塞避免 ( […]

All men's mistakes

TCP 錯誤控制 (Error Control)

TCP 錯誤控制 (Error Control) ,確保了傳輸的可靠性 (reliable), 其中最常見的是: 檢驗和 (checksum)、確認 (Acknowledgment)、重送 (retransmission)。     可靠性 (Reliability) 暸解 TCP 錯誤控 […]

TCP 序列號 (Sequence Number, SEQ)

序列號 (Sequence Number, SEQ) 是 TCP 表頭的欄位之一, 欄位大小為 32 bits,因此其 數值範圍 為 0 ~ 232 – 1, 是 TCP 設計的根本概念,幾乎所有功能都依賴此欄位完成。       可靠性 (Reliability) […]

Pages: 1 2 3 4 5 6 7 8