admin

帅气的我简直无法用语言描述!

数据为什么要被切成一个个 Packet?

你在网上下载一个 1GB 的文件,或者看一场直播,背后传输的数据从来不是"整块"发过去的,而是被切成了成千上万个小包(Packet),一个一个送到你的设备上,再拼回原样。 很多人对这件事的第一反应是...
1周前
01580

TCP 三次握手跟网页速度有什么关系?

打开一个网页,你可能觉得"点一下就该出来了",但在这一瞬间背后,浏览器和服务器之间其实要先"打招呼",确认彼此都在线、都准备好了,才能开始真正传输数据。这个"打招呼"的过程,就是 TCP 三次握手。 ...
1周前
01380

HTTP 为什么基于 TCP?

这个问题看似基础,但真要讲清楚,得先搞明白一件事:HTTP 本身其实什么都不管。它只负责定义"请求长什么样、响应长什么样",至于这些内容怎么从浏览器传到服务器、路上丢了怎么办、顺序乱了怎么办——这些脏...
1周前
01390

AI 写的代码很漂亮,但时间复杂度可能已经爆炸

最近这半年,身边越来越多同事开始用 AI 写代码。效果确实惊艳:函数命名规范、注释齐全、代码风格统一,甚至比很多老手写得还整洁。 但用得多了,我发现一个挺隐蔽的问题——代码好看,不代表代码好用。尤其是...
1周前
0960

target=”_blank” 还需要 rel=”noopener” 吗?

如果你写前端超过两年,大概率被 ESLint 或者 Code Review 提醒过:"外链记得加 rel="noopener noreferrer""。这条规矩已经变成一种肌肉记忆,很多人写的时候根本...
1周前
01670

2026 年了,你真的会写 标签吗?

<a> 标签可能是每个前端人写的第一个标签之一。简单到什么程度?<a href="xxx">点这里</a>,三分钟就能学会。 但也正因为太简单了,很多人从第一天写到...
1周前
01590

SEO、AI 搜索与语义化 HTML 到底有什么关系?

最近但凡聊到"AI 时代的 SEO",总有人把"语义化 HTML"搬出来说事,好像只要把 <div> 换成 <article>、<section>,流量就会自己涨...
1周前
01810

2026 年了,HTML 表单验证还能不能用?

每隔一段时间,前端圈子里就会冒出一轮"原生表单验证是不是过时了"的讨论。起因通常是这样的:有人写了个 required、type="email",发现提示框丑得像 Windows 98,于是转头就上了...
1周前
01960

HTML 原生能力有多强?这些功能根本不需要 JavaScript

前端这几年被 JS 框架"惯坏"了。想做个折叠面板?先装个组件库。想做个弹窗?再引入一个 modal 插件。想做个下拉多选?继续加依赖。 但很多时候,浏览器早就把这些功能做好了,只是我们没用而已。这篇...
1周前
02240

2026 年 CSS 选择器完整指南

如果你已经写了好几年 CSS,可能会觉得"选择器"这种基础话题没什么好聊的——不就是 .class、#id、div > p 那一套吗?但这几年 CSS 选择器其实悄悄发生了一次大升级,很多以前只...
1周前
01300