<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <atom:link href="https://niunaiclub.online/columns/11/feed.xml" rel="self" type="application/rss+xml" />
    <title>网络和浏览器 - 墨渊书肆专栏</title>
    <link>https://niunaiclub.online/columns/11</link>
    <description>从HTTP协议到浏览器渲染原理，拆解你每天打开网页时背后发生的故事</description>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 23 Jun 2026 18:03:54 GMT</lastBuildDate>
    <dc:creator>仓乃文</dc:creator>
    <generator>墨渊书肆 RSS</generator>
    
    <item>
      <title><![CDATA[setTimeout设为0就马上执行？JS异步背后的秘密]]></title>
      <link>https://niunaiclub.online/posts/89</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/89</guid>
      <pubDate>Wed, 01 Apr 2026 09:57:29 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[为什么 setTimeout 设为 0 还要等？Promise 为什么比它先执行？JS 是单线程的，但怎么实现异步的？这篇用&quot;餐厅点餐&quot;的故事，带你彻底搞懂事件循环、微任务、宏任务，还有 async/await 的秘密。]]></description>
    </item>
    <item>
      <title><![CDATA[黑客是怎么看到你数据的？]]></title>
      <link>https://niunaiclub.online/posts/119</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/119</guid>
      <pubDate>Mon, 25 May 2026 07:21:25 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[蹭了个公共 WiFi，账号怎么就被人登录了？这篇用&quot;快递员取件→明信片→信封→快递箱&quot;的比喻，层层递进讲清楚中间人攻击的原理，以及 HTTPS 为什么会被绕过，还有怎么保护自己。]]></description>
    </item>
    <item>
      <title><![CDATA[从卡顿到顺滑，只差这几个优化]]></title>
      <link>https://niunaiclub.online/posts/116</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/116</guid>
      <pubDate>Thu, 21 May 2026 03:53:28 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[网页卡顿是什么原因？从重排重绘、长任务到内存泄漏，详解浏览器渲染性能优化的核心知识点。还会讲到 Layout Thrashing、合成层原理、requestIdleCallback 分解任务，以及如何用 Performance API 和虚拟滚动实战优化。]]></description>
    </item>
    <item>
      <title><![CDATA[为什么有些网站可以像App一样离线用？]]></title>
      <link>https://niunaiclub.online/posts/115</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/115</guid>
      <pubDate>Wed, 20 May 2026 06:53:22 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[用&quot;预制菜&quot;的比喻，把 Service Worker 的生命周期和三种缓存策略讲清楚。地铁里信号差也能刷新闻？网页也能像 App 一样装到桌面？这篇把 PWA 的离线能力从原理到实战彻底讲透。]]></description>
    </item>
    <item>
      <title><![CDATA[抛弃TCP改用UDP，HTTP3疯了吗？]]></title>
      <link>https://niunaiclub.online/posts/114</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/114</guid>
      <pubDate>Mon, 18 May 2026 09:48:40 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[HTTP/1.1到底慢在哪？HTTP/2的二进制分帧和多路复用怎么工作的？为什么HTTP/2还有TCP队头阻塞问题？HTTP/3为什么要抛弃TCP改用UDP？QUIC协议的0-RTT、连接迁移、QPACK分别解决了什么？这篇从原理到实战讲清楚三代HTTP的核心差异和选型建议。]]></description>
    </item>
    <item>
      <title><![CDATA[网关是怎么当&quot;门卫&quot;的？]]></title>
      <link>https://niunaiclub.online/posts/99</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/99</guid>
      <pubDate>Wed, 06 May 2026 03:48:44 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[API网关是什么？它在微服务架构中扮演什么角色？路由转发、统一鉴权、限流熔断、协议转换分别怎么实现？有什么优缺点？BFF又解决了什么问题？这篇从原理到实践，讲清楚网关的设计思路、技术选型和架构取舍。]]></description>
    </item>
    <item>
      <title><![CDATA[1秒下单10万次，服务器是怎么扛住的？]]></title>
      <link>https://niunaiclub.online/posts/98</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/98</guid>
      <pubDate>Thu, 30 Apr 2026 07:36:37 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[1秒下单10万次，服务器是怎么扛住的？负载均衡怎么分配流量？高可用怎么做到永不宕机？这篇用&quot;餐厅迎宾&quot;的故事，讲清楚双十一背后的技术。]]></description>
    </item>
    <item>
      <title><![CDATA[老板问我接口设计，我甩给他一个文档]]></title>
      <link>https://niunaiclub.online/posts/95</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/95</guid>
      <pubDate>Thu, 16 Apr 2026 05:48:02 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[接口文档怎么写？老板问我接口设计怎么搞？这篇讲清楚 RESTful 怎么规范、GraphQL 适合什么场景、Swagger 怎么自动生成文档。一份好的接口文档，让前后端都闭嘴。]]></description>
    </item>
    <item>
      <title><![CDATA[不经过服务器，两个人怎么直接通话？]]></title>
      <link>https://niunaiclub.online/posts/94</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/94</guid>
      <pubDate>Fri, 10 Apr 2026 05:25:43 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[用&quot;对讲机&quot;的故事讲清楚 WebRTC：什么是 P2P、NAT 怎么挡住连接、STUN/TURN/ICE 如何穿透内网、信令机制怎么交换&quot;暗号&quot;。看完你就知道微信视频为什么延迟那么低了。]]></description>
    </item>
    <item>
      <title><![CDATA[浏览器藏了这么多神器，你居然不知道？]]></title>
      <link>https://niunaiclub.online/posts/93</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/93</guid>
      <pubDate>Thu, 09 Apr 2026 09:45:12 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[浏览器内置了8大神器API：懒加载、DOM监控、元素监听、性能监控、页面可见性、电池状态、剪贴板、地理位置——每个API都解决了真实痛点，用对了事半功倍！]]></description>
    </item>
    <item>
      <title><![CDATA[黑客是怎么偷走你账号的？]]></title>
      <link>https://niunaiclub.online/posts/92</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/92</guid>
      <pubDate>Tue, 07 Apr 2026 09:29:35 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[你有没有想过：为什么有的网站会被盗号？为什么输入个用户名密码，钱就没了？黑客是怎么偷走你账号的？今天用「黑客与门卫」的故事，揭秘XSS、CSRF、点击劫持，带你了解浏览器安全机制，教你防御技巧！]]></description>
    </item>
    <item>
      <title><![CDATA[Chrome偷藏了你的JS！V8引擎到底做了什么？]]></title>
      <link>https://niunaiclub.online/posts/91</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/91</guid>
      <pubDate>Sun, 05 Apr 2026 16:54:58 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[Chrome偷藏了你的JS代码！V8引擎如何把JavaScript变成飞快机器码？揭秘Ignition解释器、TurboFan优化编译器、隐藏类、内联缓存和垃圾回收的秘密。]]></description>
    </item>
    <item>
      <title><![CDATA[为什么禁止我请求别的网站的接口？——跨域与CORS]]></title>
      <link>https://niunaiclub.online/posts/90</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/90</guid>
      <pubDate>Fri, 03 Apr 2026 03:05:31 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[还在被&quot;No Access-Control-Allow-Origin&quot;报错困扰？用&quot;小区门禁&quot;的故事，带你彻底搞懂跨域限制、同源策略、CORS原理以及预检请求机制。]]></description>
    </item>
    <item>
      <title><![CDATA[浏览器到底在偷偷帮你做什么？——HTTP缓存与刷新机制]]></title>
      <link>https://niunaiclub.online/posts/75</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/75</guid>
      <pubDate>Mon, 09 Mar 2026 15:21:28 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[浏览器秒开网页的真相是什么？第二次访问为什么总是更快？这篇帮你彻底搞懂HTTP缓存机制——从强缓存到协商缓存，从F5刷新到强制刷新，从Cache-Control到ETag，还有开发者必须掌握的安全头配置。]]></description>
    </item>
    <item>
      <title><![CDATA[5MB vs 4KB vs 无限大：浏览器存储谁更强？]]></title>
      <link>https://niunaiclub.online/posts/88</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/88</guid>
      <pubDate>Tue, 31 Mar 2026 12:09:13 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[Cookie、LocalStorage、SessionStorage、IndexedDB、Cache API……浏览器里藏了这么多存储工具，它们到底有啥区别？容量谁更大？速度谁更快？什么时候该用哪种？]]></description>
    </item>
    <item>
      <title><![CDATA[浏览器是怎么把代码变成页面的？]]></title>
      <link>https://niunaiclub.online/posts/87</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/87</guid>
      <pubDate>Mon, 30 Mar 2026 06:39:01 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[浏览器将HTML、CSS、JS解析为DOM树、CSSOM树，经渲染树构建、布局计算、分层绘制，最终GPU合成输出画面。理解渲染流水线，写出更高性能的页面。]]></description>
    </item>
    <item>
      <title><![CDATA[开100个标签页，为什么浏览器没崩？]]></title>
      <link>https://niunaiclub.online/posts/86</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/86</guid>
      <pubDate>Sat, 28 Mar 2026 03:52:45 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[Chrome通过多进程架构让100个标签页同时运行：每个标签页独立渲染进程、IPC消息通信、沙箱安全隔离、Site Isolation防护。Chrome用内存换稳定，让网页互不干扰。]]></description>
    </item>
    <item>
      <title><![CDATA[数据是怎么从你家电脑跑到服务器的呢？]]></title>
      <link>https://niunaiclub.online/posts/85</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/85</guid>
      <pubDate>Fri, 27 Mar 2026 07:12:22 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[你在浏览器敲了回车，数据是怎么跑到千里之外的服务器的？本文用&quot;寄快递&quot;和&quot;打电话&quot;的比喻，详解TCP/IP四层模型、三次握手四次挥手、滑动窗口、拥塞控制等核心原理，让你彻底理解网络通信。]]></description>
    </item>
    <item>
      <title><![CDATA[为什么全国人民都能秒开同一个视频？]]></title>
      <link>https://niunaiclub.online/posts/84</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/84</guid>
      <pubDate>Thu, 26 Mar 2026 05:01:41 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[为什么你刷视频永远秒开？CDN（内容分发网络）如何让全国14亿人同时访问同一内容却不卡顿？本文用&quot;快递仓库&quot;的比喻，详解CDN的DNS智能解析、边缘节点缓存、GSLB全局负载均衡等核心原理。]]></description>
    </item>
    <item>
      <title><![CDATA[你发送的消息，微信到底怎么送到的？]]></title>
      <link>https://niunaiclub.online/posts/83</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/83</guid>
      <pubDate>Wed, 25 Mar 2026 03:16:23 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[微信秒回背后是什么技术在支撑？从HTTP的&quot;拉模式&quot;到WebSocket的&quot;推模式&quot;，短轮询、长轮询、Server-Sent Events各有何优劣？心跳机制、断线重连、消息幂等又是什么？用&quot;敲门&quot;的比喻，揭开消息推送的技术真相。]]></description>
    </item>
    <item>
      <title><![CDATA[为什么关掉浏览器再打开，你还是登录状态？]]></title>
      <link>https://niunaiclub.online/posts/82</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/82</guid>
      <pubDate>Sun, 22 Mar 2026 10:54:42 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[为什么关掉浏览器再打开，你还是登录状态？会员卡、健身房档案、临时通行证…用3个比喻讲透Cookie、Session、Token和OAuth的前世今生，轻松理解登录状态的秘密。]]></description>
    </item>
    <item>
      <title><![CDATA[为什么敲几个字母就能访问网站？DNS原理大揭秘]]></title>
      <link>https://niunaiclub.online/posts/79</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/79</guid>
      <pubDate>Sun, 15 Mar 2026 06:51:46 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[你输入&quot;baidu.com&quot;，浏览器怎么找到百度服务器的？这篇用查字典的故事，讲透DNS原理、域名层级、DNS缓存和DNS安全]]></description>
    </item>
    <item>
      <title><![CDATA[HTTP裸奔，HTTPS穿盔甲——它们有什么区别？]]></title>
      <link>https://niunaiclub.online/posts/78</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/78</guid>
      <pubDate>Sat, 14 Mar 2026 05:52:47 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[HTTP是明信片，谁都能看；HTTPS是带锁的盒子。这篇讲透RSA+AES加密原理、证书机制、TLS握手——为什么加了个&quot;S&quot;就安全了？]]></description>
    </item>
    <item>
      <title><![CDATA[200 OK不是&quot;成功&quot;？HTTP状态码潜规则]]></title>
      <link>https://niunaiclub.online/posts/77</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/77</guid>
      <pubDate>Wed, 11 Mar 2026 03:54:33 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[404是&quot;找不到&quot;，500是&quot;服务器挂了&quot;——但200真的代表成功吗？这篇用快递故事讲清楚HTTP状态码，1xx到5xx每位数在偷偷告诉你什么。]]></description>
    </item>
    <item>
      <title><![CDATA[从一行字到改变世界：HTTP这三十年都经历了什么？]]></title>
      <link>https://niunaiclub.online/posts/76</link>
      <guid isPermaLink="true">https://niunaiclub.online/posts/76</guid>
      <pubDate>Tue, 10 Mar 2026 02:30:15 GMT</pubDate>
      <author>仓乃文</author>
      <category><![CDATA[网络和浏览器]]></category>
      <description><![CDATA[从一行 GET /index.html 到QUIC+UDP，HTTP用了三十年。这篇文章用最生动的比喻，帮你彻底搞懂互联网最核心的协议是怎么进化的。]]></description>
    </item>
  </channel>
</rss>