Windows DNS缓存刷新全攻略:从原理到三种实操方法详解
1. 项目概述为什么我们需要手动刷新DNS缓存如果你在Windows电脑上遇到过“网站打不开但换个浏览器或者用手机却能正常访问”的诡异情况或者刚把域名解析到新服务器但电脑死活显示的还是旧页面那十有八九是DNS缓存“捣的鬼”。作为一名长期和各类网络问题打交道的从业者我处理过太多这类“看起来是网络问题实则是本地缓存作祟”的案例。今天我们就来彻底搞懂Windows DNS缓存并掌握几种最直接、最有效的刷新方法。简单来说DNS缓存就像是电脑里的一个“通讯录速查本”。当你第一次访问“www.example.com”时系统会向DNS服务器查询这个域名对应的真实IP地址比如192.0.2.1查询成功后它会把这个“域名-IP”对应关系记录在本地缓存里一段时间。下次你再访问同一个网站系统就不用再去麻烦远程的DNS服务器了直接翻看本地“速查本”瞬间就能打开网页这极大地提升了浏览体验。但这个“速查本”有时会记错信息或信息过期。比如网站服务器换了IP地址你的缓存里存的还是老的或者缓存本身因为某些原因损坏导致记录错误。这时你就需要手动“清空”或“刷新”这个通讯录强制系统重新去查询正确的信息。本文将详细介绍三种最核心的刷新方法通过“运行”对话框、命令提示符CMD以及Windows PowerShell。无论你是普通用户还是IT管理员掌握这些方法都能让你在遇到网络解析问题时快速自救。2. 核心原理DNS缓存的工作机制与常见问题场景在动手操作之前我们有必要花几分钟了解一下DNS缓存到底是怎么工作的以及它为什么会“出岔子”。知其然更要知其所以然这样你不仅能解决问题还能预判和避免问题。2.1 DNS解析与缓存的生命周期当你输入一个网址并敲下回车时你的计算机并非直接就知道该去哪里。它需要发起一个DNS查询。一个完整的递归查询可能会经过本地DNS缓存、本地Hosts文件、路由器、ISP的DNS服务器乃至根域名服务器过程复杂。为了效率Windows系统内置了一个DNS客户端服务dnscache它会将查询到的结果暂存起来。这个缓存中的每一条记录都有一个“生存时间”TTL, Time to Live这个值是由域名管理者在DNS记录上设置的。例如TTL设置为3600秒1小时那么这条记录在你的缓存里最多存放1小时过期后会自动失效下次访问时重新查询。然而Windows的DNS客户端服务也有自己的缓存策略有时它会“自作主张”地延长缓存时间或者在TTL未到期时因为某些异常导致缓存记录“僵死”。2.2 必须手动刷新DNS缓存的四大典型场景根据我的经验遇到以下情况你首先就应该考虑刷新DNS缓存网站迁移或服务器更换IP后这是最常见的情况。你已经将域名指向了新的服务器IP但你的电脑、同事的电脑可能还在访问旧的IP导致网站无法打开或打开的是旧站点内容。遭遇DNS劫持或污染后在某些网络环境下DNS查询结果可能被恶意篡改指向错误的IP。刷新缓存可以清除这些被污染的记录。当然这需要配合更换更安全的DNS服务器如1.1.1.1或8.8.8.8才能根本解决。本地网络配置变更后例如你更改了本机的DNS服务器地址从运营商默认的改为了公共DNS。刷新缓存可以让系统立即开始使用新的DNS服务器进行查询。排查诡异的网络故障时当Ping域名不通但Ping IP通或者浏览器提示“DNS_PROBE_FINISHED_NXDOMAIN”等错误时刷新DNS缓存是一个标准的前置排查步骤用以排除本地缓存错误的可能性。注意刷新DNS缓存不会影响你的浏览器缓存如Cookies、网页临时文件。如果你刷新DNS后问题依旧可能需要同时清理浏览器缓存。3. 方法一通过“运行”对话框执行命令最适合新手这是最直观、最不需要记忆复杂命令的方法特别适合不常使用命令行工具的普通用户。它的本质是通过图形化界面快速调用系统命令。3.1 完整操作步骤打开“运行”对话框同时按下键盘上的WinR键Win键就是带有Windows徽标的那个键。这是调用系统高级功能的万能快捷键。输入刷新命令在弹出的“运行”窗口中输入cmd然后按下CtrlShiftEnter。这里有个关键技巧直接按回车是以普通用户权限运行命令提示符而同时按下CtrlShiftEnter则是以管理员身份运行。对于刷新DNS缓存这个操作管理员权限不是必须的但养成使用管理员权限运行命令行工具的习惯可以避免后续很多因权限不足导致的“拒绝访问”错误。执行刷新指令在以管理员身份打开的黑底白字命令提示符窗口中输入以下命令并按下回车ipconfig /flushdns确认成功如果操作成功你将看到一行提示“已成功刷新 DNS 解析缓存。” 这就表示本地DNS缓存已被清空。3.2 原理与技巧深度解析你可能会问为什么是ipconfig /flushdnsipconfig是一个古老的、用于显示和控制网络配置的命令行工具。/flushdns是它的一个参数专用于清除DNS解析器缓存。这个命令会向系统内的DNS客户端服务发送一个清除指令。实操心得“运行”对话框的妙用你不仅可以输入cmd还可以直接输入powershell来打开PowerShell或者输入control打开控制面板。它是一个快速启动系统工具的入口。关于管理员权限虽然在大多数个人电脑上普通用户权限也能执行ipconfig /flushdns但在一些公司域环境或权限控制严格的系统上可能需要管理员权限。所以统一使用CtrlShiftEnter以管理员身份运行是最稳妥的做法。命令反馈如果看到“请求的操作需要提升。”这样的错误说明你没有以管理员身份运行。关闭窗口重复步骤1和2确保按下了CtrlShiftEnter。4. 方法二使用命令提示符CMD对于熟悉命令行环境或者需要将刷新操作写入批处理脚本.bat文件的用户来说直接使用命令提示符是更专业的选择。它允许你进行更复杂的连续操作。4.1 如何打开命令提示符有多种方式可以打开CMD这里介绍两种最常用的方法A搜索打开点击任务栏的“开始”按钮或搜索图标直接输入“cmd”或“命令提示符”。在搜索结果中右键点击“命令提示符”然后选择“以管理员身份运行”。方法B固定到开始菜单对于需要频繁使用的用户我强烈建议将其固定。按WinX打开高级用户菜单或者在开始按钮上右键点击选择“终端(管理员)”。在Windows 11中默认终端可能是Windows Terminal。如果你在终端里看到的是PowerShell标签页可以点击标签页旁边的下拉箭头选择“命令提示符”来打开一个CMD标签页。你可以在终端的设置里将默认配置文件改为“命令提示符”这样每次都以CMD启动。4.2 执行刷新与相关诊断命令在打开的命令提示符窗口中输入核心命令ipconfig /flushdns成功后会显示成功提示。进阶技巧配合其他网络诊断命令命令提示符的强大之处在于可以一次性执行多条命令进行综合排查。你可以创建一个批处理脚本或者直接在CMD中逐条输入先刷新缓存ipconfig /flushdns释放并更新IP地址适用于内网IP冲突等问题ipconfig /release ipconfig /renew表示前一条命令成功执行后才执行后一条重新注册DNS将本机信息重新注册到DNS服务器ipconfig /registerdns查看当前DNS缓存内容刷新前或刷新后确认ipconfig /displaydns这条命令会列出当前缓存中的所有记录内容可能很长。你可以用它来确认某个特定的域名解析记录是否已被缓存或者缓存是否已被清空执行/flushdns后再执行/displaydns输出应该非常简短或为空。注意事项ipconfig /release会暂时让你的电脑失去IP地址网络会中断直到/renew成功获取新地址。请确保你连接的网络支持DHCP自动分配IP。ipconfig /displaydns的输出信息非常详细包含TTL、记录类型等对于深度排查问题很有帮助但对普通用户可能信息过载。5. 方法三使用Windows PowerShell现代且功能强大PowerShell是微软推出的更强大的脚本环境和命令行工具它不仅能执行所有CMD命令还提供了更丰富的系统管理功能称为“Cmdlet”。在Windows 10/11中它正逐渐取代传统的命令提示符。5.1 打开Windows PowerShell的正确姿势同样为了获得完全的操作权限我们应使用管理员模式打开推荐方法按下Win X然后按A键或者用鼠标选择“终端(管理员)”。这会在管理员权限下打开Windows Terminal其默认标签页通常是PowerShell。搜索方法在开始菜单搜索“PowerShell”在搜索结果中右键点击“Windows PowerShell”选择“以管理员身份运行”。5.2 使用PowerShell Cmdlet刷新缓存在PowerShell中我们有专门的Cmdlet来处理DNS客户端缓存它比ipconfig命令更清晰、更面向对象。核心命令如下Clear-DnsClientCache输入这条命令后按回车不会有像CMD那样显眼的成功提示除非出错否则命令行会安静地跳到下一行这表示缓存已成功清除。这种“没有消息就是好消息”的风格是PowerShell许多Cmdlet的特点。PowerShell的独特优势可流水线操作PowerShell命令可以通过管道符|连接实现复杂操作。例如你可以先获取缓存内容过滤出特定域名的记录然后再清除它虽然Clear-DnsClientCache是清除全部。查看缓存内容使用Get-DnsClientCache命令可以更结构化地查看缓存并且易于过滤。# 查看所有缓存记录 Get-DnsClientCache # 只查看包含“google”的缓存记录 Get-DnsClientCache | Where-Object {$_.Entry -like *google*} # 按记录类型如A记录查看 Get-DnsClientCache -Type A输出更友好Get-DnsClientCache输出的表格格式比ipconfig /displaydns的原始文本更易读。5.3 解决“未安装Windows PowerShell”的报错在某些极度精简的Windows系统或特殊环境下你可能会遇到“Windows PowerShell未安装”的提示。此时你可以回退使用CMD直接使用上文提到的命令提示符方法这是最可靠的备选方案。通过“设置”安装前往“设置”-“应用”-“可选功能”-“添加功能”查找并安装“Windows PowerShell”。对于Windows 11可能需要安装“Windows PowerShellx”这个功能。使用系统部署工具对于系统管理员可以通过DISM命令在部署镜像中或在线添加该功能。6. 方法对比与高级应用场景了解了三种方法后我们该如何选择它们各自适合什么场景特性/方法“运行”对话框 CMD命令提示符 (CMD)Windows PowerShell上手难度最简单无需寻找程序简单需找到程序入口中等需熟悉新环境操作速度最快快捷键直达较快较快功能范围单一仅执行一条命令较广可执行批处理和多条命令最强大支持脚本和系统深度管理输出信息简洁的成功/失败提示文本格式信息详细但杂乱结构化对象信息清晰易处理适用场景普通用户快速单次操作习惯CMD的用户、编写批处理脚本IT管理员、需要自动化或复杂查询的场景推荐指数★★★★☆ (针对新手)★★★★☆★★★★★ (针对专业用户)高级场景编写脚本自动化执行对于网络管理员可能需要定期或在特定事件后为多台电脑刷新DNS缓存。这时PowerShell脚本的优势就体现出来了。你可以创建一个名为Clear-DNSCache.ps1的脚本文件内容如下# 记录操作日志 $logFile C:\Logs\DNSCacheClear.log $timestamp Get-Date -Format yyyy-MM-dd HH:mm:ss [$timestamp] 开始清除DNS客户端缓存。 | Out-File -FilePath $logFile -Append # 执行清除操作 try { Clear-DnsClientCache [$timestamp] DNS缓存清除成功。 | Out-File -FilePath $logFile -Append Write-Host DNS缓存已成功清除。 -ForegroundColor Green } catch { $errorMsg $_.Exception.Message [$timestamp] 清除失败$errorMsg | Out-File -FilePath $logFile -Append Write-Host 清除失败$errorMsg -ForegroundColor Red } # 可选清除后显示当前缓存数量应为空或很少 $cacheCount (Get-DnsClientCache).Count [$timestamp] 清理后缓存记录数$cacheCount | Out-File -FilePath $logFile -Append Write-Host 当前DNS缓存记录数$cacheCount然后你可以通过任务计划程序定期运行此脚本或者将其分发到域内计算机上执行。7. 疑难排查与常见问题实录即使按照步骤操作有时也会遇到问题。下面是我在实践中总结的几个常见“坑点”及解决方案。7.1 执行命令后提示“请求的操作需要提升”问题描述在CMD或PowerShell中输入ipconfig /flushdns或Clear-DnsClientCache后系统返回错误“请求的操作需要提升”。根本原因当前运行的命令行窗口没有管理员权限。Windows用户账户控制UAC阻止了该操作。解决方案关闭当前的命令行窗口。务必以管理员身份重新打开。对于CMD在开始菜单搜索“cmd”右键点击选择“以管理员身份运行”。对于PowerShell在开始菜单搜索“PowerShell”右键点击选择“以管理员身份运行”。通用快捷键Win X然后按A键。7.2 刷新后问题依旧可能的原因有哪些如果清空DNS缓存后网站访问问题仍然存在说明问题的根源可能不在本地DNS缓存。你需要按照以下思路进行排查浏览器缓存未清除DNS缓存是系统级的但浏览器还有自己的缓存。按CtrlShiftDelete打开清除浏览数据窗口选择“缓存的图片和文件”等进行清理并重启浏览器。Hosts文件被篡改Hosts文件的优先级高于DNS查询。检查C:\Windows\System32\drivers\etc\hosts文件用记事本以管理员身份打开看是否有异常的域名指向记录。如果有将其删除或注释掉在行首加#。TCP/IP协议栈故障有时更深层的网络协议栈会出问题。可以尝试在管理员命令提示符下重置netsh int ip reset netsh winsock reset执行后必须重启电脑才能生效。这是一个重量级操作会重置所有网络适配器的高级设置请谨慎使用。路由器或上级DNS问题你的路由器本身也有DNS缓存或者你配置的DNS服务器如ISP的服务器可能有问题。可以尝试重启路由器。将电脑的DNS服务器手动设置为公共DNS如谷歌的8.8.8.8和8.8.4.4或Cloudflare的1.1.1.1。域名解析本身有问题使用nslookup或dig需安装命令直接向公共DNS服务器查询你的域名看返回的IP是否正确。nslookup www.yourdomain.com 8.8.8.87.3 如何验证DNS缓存确实被清空了执行刷新命令后如何确认缓存真的空了使用查看命令在CMD中运行ipconfig /displaydns。如果只看到一些关于本地主机localhost或广播地址的条目而没有任何你访问过的网站域名记录那就说明清空成功了。如果还能看到大量记录请确认你是否在同一个命令提示符窗口里执行的/flushdns并且该窗口拥有管理员权限。在PowerShell中运行Get-DnsClientCache。清空后这个命令应该不返回任何内容或者只返回极少数系统条目。7.4 关于“DNS客户端服务”被禁用极少数情况下负责DNS缓存的系统服务“DNS Client”可能被意外或恶意禁用。这会导致所有DNS缓存相关命令失效。检查与恢复步骤按Win R输入services.msc回车打开“服务”管理控制台。在列表中找到“DNS Client”服务。查看其“状态”是否为“正在运行”“启动类型”是否为“自动”。如果未运行右键点击它选择“启动”。如果启动类型被改为“禁用”双击打开属性将启动类型改为“自动”然后点击“启动”按钮。启动该服务后再尝试执行刷新DNS缓存的命令。掌握刷新DNS缓存这项技能就像是掌握了网络故障排查的一把基础但至关重要的钥匙。它操作简单见效快能解决一大类“时好时坏”、“别人能上我不能上”的典型网络问题。从最易用的“运行”对话框到经典的命令提示符再到功能强大的PowerShell你可以根据自己和场景的需要灵活选择。下次再遇到网站解析异常不妨先花10秒钟试试ipconfig /flushdns或Clear-DnsClientCache很可能问题就迎刃而解了。

相关新闻

从零搭建开源桌面机械臂Clawdbot:硬件选型、软件编程与实战指南

从零搭建开源桌面机械臂Clawdbot:硬件选型、软件编程与实战指南

1. 项目概述:从零开始认识Clawdbot如果你对桌面机器人、自动化或者开源硬件感兴趣,最近可能听说过“Clawdbot”这个名字。它不像那些动辄数万元的工业机械臂那么遥不可及,也不像一些纯玩具性质的积木机器人那样功能简单。Clawdbot更像是一个定…

2026/10/20 7:35:36 阅读更多 →
OpenClaw与多模型路由:构建智能AI应用的核心工程实践

OpenClaw与多模型路由:构建智能AI应用的核心工程实践

最近在 AI 开发圈里,一个名为OpenClaw的开源项目突然火了,几乎成了技术社区讨论的焦点。与此同时,如何高效地管理和调度多个大语言模型(LLM),即多模型路由策略,也成为了开发者们构建复杂 AI 应用…

2026/10/20 9:32:35 阅读更多 →
深度优先搜索与广度优先搜索:图遍历的核心思想、代码实现与实战选型

深度优先搜索与广度优先搜索:图遍历的核心思想、代码实现与实战选型

1. 项目概述:从迷宫到网络,理解图的遍历最近在社区里看到不少朋友在讨论图的遍历,特别是DFS(深度优先搜索)和BFS(广度优先搜索)。无论是“3*3迷宫(全0)的dfs的路径是什么意思”这样的具体问题&a…

2026/10/20 9:32:43 阅读更多 →

最新新闻

MCP Server 集群化部署:从 Docker 到 Kubernetes 的完整实践

MCP Server 集群化部署:从 Docker 到 Kubernetes 的完整实践

我在团队里负责 AI 基础服务,前几个月被 MCP Server 折腾得够呛。MCP 是模型上下文协议,说白了就是让大语言模型能通过标准化接口调用外部工具和数据源。最开始我们每个人在本机起一个 MCP Server,工具定义各改各的,代码一更新就要…

2026/10/20 14:49:35 阅读更多 →
从零搭建SpringBoot+Vue商城系统:核心设计与部署全攻略

从零搭建SpringBoot+Vue商城系统:核心设计与部署全攻略

自己动手把一套网上商城从零搭到能上线,这事听起来工程量大,实际上踩完一轮坑之后回头看,最值钱的不是那几万行代码,而是整个链路里每个环节你都知道它为什么这么设计。这个项目用的是Java后端技术栈里最经典的组合:Sp…

2026/10/20 14:49:34 阅读更多 →
innodb_flush_log_at_trx_commit全解析:性能与数据安全如何取舍

innodb_flush_log_at_trx_commit全解析:性能与数据安全如何取舍

做MySQL维护和调优的朋友,十有八九都听过innodb_flush_log_at_trx_commit这个参数。有人叫它“安全开关”,有人说它是“性能与数据安全的天平”,其实都不过分。很多压测报告里,把这个参数从1改成2,TPS能肉眼可见地涨一…

2026/10/20 14:49:34 阅读更多 →
MCP Server云原生集群化实战:Docker与K8s弹性伸缩指南

MCP Server云原生集群化实战:Docker与K8s弹性伸缩指南

MCP(Model Context Protocol)这两年火得很快,身边搞 AI 应用的同学几乎都在接。但大部分人把 MCP Server 部署得比较随意——一台机器,一个进程,能跑就行。直到流量上来、工具越接越多,才发现单机模式处处碰…

2026/10/20 14:49:34 阅读更多 →
MySQL参数详解:innodb_flush_log_at_trx_commit的性能与安全取舍

MySQL参数详解:innodb_flush_log_at_trx_commit的性能与安全取舍

我处理过不少数据库卡顿和“丢了几秒数据”的现场,最后基本都绕回到一个老参数上: innodb_flush_log_at_trx_commit 。它字面意思很简单,就是控制事务提交时InnoDB怎么刷redo log,可真正把它讲透、用对的人并不多。很多后端开发…

2026/10/20 14:49:34 阅读更多 →
Frida动态插桩实战:从Hook到内存扫描的完整指南

Frida动态插桩实战:从Hook到内存扫描的完整指南

做移动端安全测试这些年,我见过太多人把大量时间花在反编译和读汇编上,遇到加了壳的应用就只能干瞪眼。后来我开始把 Frida 动态插桩作为主要分析手段,很多原本要折腾半天的任务,现在几分钟就能拿到结果。这篇文章我会从最基础的 …

2026/10/20 14:48:08 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →