浏览器缓存和 CDN 缓存到底有什么区别? 做前端的同学基本都听过这两个词:浏览器缓存、CDN 缓存。面试也爱问,平时排查线上问题(比如"我明明发布了新版本,为什么用户还是看到旧页面")也经常会撞上它们。 但很多人对这两者的理解停留在"反正都是... HTTP前端进阶 1周前01240
交换机和路由器有什么区别? 家里装宽带的时候,师傅可能会提到"路由器";公司机房里,你可能见过一排一排的"交换机"。这两个设备长得都差不多——一堆网线插口的黑盒子,很多人也就顺理成章地把它们当成同一种东西。 但这两者的分工其实完... HTTP前端进阶# 交换机# 网络安全# 路由器 1周前01910
IP 地址和 MAC 地址分别有什么作用? 学网络的时候,IP 地址和 MAC 地址几乎是同时出现的两个概念,很多人分不清它们到底谁管什么事,甚至觉得"是不是有一个就够了,为什么要搞两套地址"。 这篇文章就来把这两个地址的分工说明白。 先看一个... HTTP前端进阶# HTTP# HTTP协议# IP 地址 1周前01420
数据为什么要被切成一个个 Packet? 你在网上下载一个 1GB 的文件,或者看一场直播,背后传输的数据从来不是"整块"发过去的,而是被切成了成千上万个小包(Packet),一个一个送到你的设备上,再拼回原样。 很多人对这件事的第一反应是... HTTP前端进阶# HTTP# HTTP协议 1周前01550
TCP 三次握手跟网页速度有什么关系? 打开一个网页,你可能觉得"点一下就该出来了",但在这一瞬间背后,浏览器和服务器之间其实要先"打招呼",确认彼此都在线、都准备好了,才能开始真正传输数据。这个"打招呼"的过程,就是 TCP 三次握手。 ... HTTP前端进阶# HTTP# HTTP协议 1周前01350
HTTP 为什么基于 TCP? 这个问题看似基础,但真要讲清楚,得先搞明白一件事:HTTP 本身其实什么都不管。它只负责定义"请求长什么样、响应长什么样",至于这些内容怎么从浏览器传到服务器、路上丢了怎么办、顺序乱了怎么办——这些脏... HTTP前端进阶# HTTP# HTTP协议 1周前01380