乐于分享
好东西不私藏

AI时代,HTML将替代Markdown?

AI时代,HTML将替代Markdown?

PART 01

HTML替代Markdown?这事没那么简单
Thariq,Anthropic Claude Code团队工程师,最近发了篇文章叫《The Unreasonable Effectiveness of HTML》。950万浏览。然后卡帕西转了,说"说得太对了"。圈子里的反应挺两极的。有人觉得这是未来,有人觉得这是Anthropic又想骗大家多花token。我倒是想聊聊我自己的看法。

PART 02

先说痛点,MD确实有问题
我不是来吹HTML的。咱们先把Markdown让人难受的地方说清楚。Unicode估色这事儿,你们见过吗?

Unicode估色名场面
Claude Code在Markdown里想表示一个红色进度条,它只能这样写:
████░░░░░░ 40%
它不是不想,是真的做不到。用筷子画油画的感觉。每次看到这种输出我都想,Claude真的尽力了,它在用仅有的工具挣扎。
表格也是重灾区。
Claude Code能生成很漂亮的表格数据,但渲染出来就是一堆竖线和破折号。我每次看到这种输出都忍不住想,这玩意儿要是直接扔给产品经理,得被骂成什么样。
代码块配色?MD只支持基础的语法高亮,想加点行号、加上文件路径标注、做个diff视图?做梦。
还有长文档的问题。
Thariq说他自己写超过100行的Markdown就不读了。我稍微保守一点,150行吧,但我知道每次Claude Code吭哧吭哧给我生成一个200行的plan.md,我的真实反应是什么:
瞟一眼标题,"好,开工"。
没人真的读那玩意儿。
你说这不是浪费吗?AI花那么多token写的东西,人看都不看一眼。生产队的驴都不敢这么使唤。
分享也不方便。你得发附件,对方还得找个能渲染的工具。如果是手机上看,格式经常乱成一团。我现在已经养成习惯了,遇到.md文件第一反应是丢给Claude帮我总结,而不是自己读。
有时候我想,是不是应该让Claude每次生成文档时顺便问一下"你真的需要我展开这么多吗"。不是吐槽,是认真的反思。
还有一个被忽略的问题:MD的可编辑性优势正在消失。
Thariq原话说得很直白——"我越来越少亲手编辑这些文件了。它们被我当作spec、参考资料、头脑风暴产物在用。要改的时候,我也是让Claude来改。"
Markdown最大的卖点之一就是人能方便地手动编辑。但现实是,在Agent工作流里,人类越来越多是在审阅、理解和反馈,而不是直接改文档。当"方便人手写"不再是核心需求,Markdown的存在理由就弱了一大截。

PART 03

HTML好在哪
好,吐槽完了。说正题。HTML确实有几个MD比不了的地方。
信息密度是碾压级的

MD能做的,标题、加粗、列表、代码块。就这些了。HTML能做表格、CSS样式、SVG矢量图、JavaScript交互、Canvas画布、绝对定位的页面布局……说白了,MD能表达的信息类型是有限的。而HTML几乎没有任何边界。

你想让Claude给你做一个数据看板?MD做不到。

你想让它做一个实时预览的Prompt编辑器?MD做不到。
你想让它做一个可拖拽的任务看板?还是做不到。
但HTML可以。你可以加滑块和旋钮,拖一拖就能调整参数。你可以做一个左右分栏的编辑器,改完点Copy直接导出。
分享成本也低很多
Markdown你得发附件,对方还得找个能渲染的工具。HTML呢?往S3上一传,浏览器直接打开,甩个链接就行。发给同事或老板,发给朋友炫耀,都很方便。功利点说,你的spec、你的报告,被别人真正读到的概率,HTML比Markdown高太多了。这也是为什么AI时代个人网站成了新的简历形式——因为HTML是"可消费的",MD不是。
最后一点,Thariq说是"快乐"
用HTML做东西,确实更好玩一点。当你跟一个工具协作时感到快乐,你就会更愿意投入,更愿意打磨,最终产出的东西质量就是更高。大家之所以会沉迷于vibe coding,不就是因为找回了那份原始的快乐吗?

PART 04

我试了一下,卡帕西也是这么想的
卡帕西原文是这么说的:
当下最值得尝试的热门建议:试试要求输出HTML。
他画了一条进化路线:
  1. 纯文本(难读、费劲)
  2. Markdown(加粗斜体标题,稍微好看点)
  3. HTML(还是代码驱动的,但在图形布局交互上灵活太多了)
  4. ……
  5. 交互式神经视频
最后那个"交互式神经视频",听起来很科幻对吧?但你看看最近那些神经渲染的demo,也没那么远了。扩散模型直接生成可交互的视觉内容,卡帕西觉得这是这条路线的终点。
很多东西的实现成本,都被AI打爆了。

我自己的感受是,用HTML确实比MD"爽"一点。不是玄学那种爽,是真的效率上的爽。比如我做代码审查,用HTML可以让Claude渲染出带颜色的diff视图,加上批注,画个流程图解释代码逻辑。甩给同事,比扔一个.md文件过去强多了。Prompt编辑器也是真的好用。左边改Prompt,右边实时预览,带token计数器,带copy按钮。这种东西MD怎么可能实现?

PART 05

怎么用
Thariq给了几个具体的用法,我不逐条列了,说几个我觉得真的能用的。
做原型
你不确定方案A好还是方案B好,让Claude生成一个对比页面,左右并排,带上交互效果,自己拖一拖感受一下。他说可以生成6种完全不同的方案——布局、语气、信息密度都要有差异——放在一个HTML文件里用网格排列,让你并排比较。每种方案标注它做了什么取舍。
这比我之前用MD写"方案A优点缺点方案B优点缺点"强太多了。纸上谈兵和真刀真枪的差别。
做报告
让Claude去翻你的Slack、代码库、git历史,然后把所有信息整合成一份可读性极高的HTML文档。不是.md,是真的能看的那种。可以是一份长文档,可以是一个交互式的解释器,甚至可以是一个幻灯片。
Thariq分享了一个实际的例子:他在写一篇关于"提示词缓存"的文章时,先让Claude Code阅读Git历史,再把所有与提示词缓存相关的改动整理成一份深入的HTML研究文档。这种跨源汇总再可视化呈现的能力,是MD做不到的。
做一次性编辑器
这是我觉得最骚的用法。
比如你在调一个system prompt,正常操作是改Prompt→发送→看效果→再改。很慢。每次等待都很烦。让Claude做一个左右分栏的编辑器,左边改Prompt,右边实时预览,带token计数器,带copy按钮。改完了点一下Copy,把参数直接粘回Claude Code。奢侈这一块,用完就扔。但它帮你省下的时间,远超你描述需求的那30秒。或者你有30个Linear ticket需要重新排优先级。让Claude做一个拖拽看板,预排一遍,你调整完,点一下按钮导出成Markdown。
Thariq管这种用法叫"一次性编辑器"——不是产品,也不是通用工具,就是一个HTML文件,专为当前这件事定制。核心诀窍是结尾要加导出功能,比如"复制为JSON""复制为prompt"按钮,把界面上的操作结果转成文本,贴回Claude Code继续用。说真的,这种"临时造一个工具用完就扔"的思路,才是Agent时代最该有的工作方式。
怎么让AI生成好看的HTML?
最简单的方式,在prompt末尾加一句:
structure your response as HTML
就够了。Claude会自己生成带CSS的页面,不会太丑。如果你想更专业一点,Simon Willison开发过一个工具叫html-anything,还有其他一些开源的脚手架,可以帮你生成更规范的HTML输出。有人还做了双向交互的HTML工作台,Agent通过CLI注入组件,人类在页面上操作后Agent自动读取JSON状态,实现了真正的闭环。这个方向挺有意思的。
Thariq的建议是先让Claude读你的代码库,生成一个设计系统HTML文件,然后用这个文件作为后续所有HTML的参考——前提是你的风格已经高度固定且成熟了。不然后面可能会被污染,迭代成AI Slop。

PART 06

争议也是真的
说这些不是让大家无脑冲HTML。争议是真实存在的,而且有些还挺要命的。
Token消耗
有网友现身说法,自己一个人同时维护7个项目,包括代码、设计稿、培训材料和学习模块。他算了一笔账:
同样内容下,425个Markdown文件一年烧6600美元上下文成本,换成HTML直接涨到11000美元。等于每年多花5000美元,只是为了那些模型根本用不上的HTML标签。甚至有网友调侃,这就是Anthropic的小阴招——让大家多消耗token。
Thariq自己承认,HTML生成时间大概是Markdown的2到4倍。值不值?是另一回事。他说因为HTML真的会被人读,所以值得。这话有道理,但我保留意见——有些场景下你的上下文窗口就是寸土寸金,每多一个token都是钱。省着点用不丢人。
而且说实话,随着Opus 4.7的100万token上下文窗口出来,这点额外开销的感知确实在减弱。但不是所有人都用得起 Opus,也不是所有场景都需要那么大的上下文。
版本控制是个问题
这个我得说实话。MD的diff干净清爽,git blame一目了然。HTML呢?改个样式可能整行都是红的,diff吵到没法看。
Thariq没有给出完美的解决方案。他的建议是,如果你的场景是一次性的规划文档、报告、代码审查说明,版本控制需求本来就没那么强,用HTML没问题。
但如果是长期维护的规范文档,我觉得还是MD更合适。这个trade off要自己想清楚。坦率地讲,版本控制这个问题现阶段确实无解。AI生成HTML的格式化风格每次可能不太一样,导致diff更大。希望以后能有更好的解决方案。
有人质疑Anthropic的动机
有人说这就是Anthropic想让大家多消耗token。我倒不觉得这是阴谋,但确实有这个效果。HTML比MD消耗更多token,这是事实。Anthropic肯定也知道这一点。
Theo Browne,TypeScript圈很有影响力的技术YouTuber,也发了个30分钟的视频详细聊了这件事。他支持HTML的方向,但明确指出token成本和版本控制是硬伤。他说自己虽然长期做HTML开发,也不会在日常文档工作流中主动选择HTML。
还有开发者提出了一个有意思的概念——"表现力洗白"(presentation laundering)。意思是内容本身不一定够强,但presentation太漂亮,所以显得可信。一份普通的代码审查意见,做成带颜色标注、进度条和交互过滤的HTML页面后,看起来就像经过了严谨分析——但内容可能只是三行简单的"建议重构"。HTML的视觉优势可能让低质量的内容获得不应有的说服力。
所以,选HTML还是MD,看你的实际需求。不是什么银弹。

PART 07

结尾说个我的看法
这波HTML替代MD的讨论,本质上是在问一个问题:
人机交互的格式,应该为谁优化?Markdown是为人类设计的。简单、直觉、手写友好。存在的理由就是"方便人类操作"。但现在,谁在写这些文件?越来越多的是AI。谁在读?也不只是你了。有时候是AI在读,只有AI在读。你说那些plan.md,有几份是给人看的?有多少份是Claude写了,然后Claude自己再读一遍去执行的?
确实,HTML是有冗余。它确实更贵更难维护。但它是半结构化的,能精确定位、能精准修改、能直接出预览。这些特质,恰恰适配了现在的vibe coding工作流。读Thariq的文章,最大的感叹是:原来AI原生,一直是一件相当具象化的事情。一切真的都在被改写。那些过去一切以人类为中心的规则,正在被冲击、被重塑。CLI正在回归,自然语言正在取代GUI,代码本身正在变成一种中间产物,而不是最终产品。当创作者和消费者都不再是纯粹的人类时,那个为"纯粹人类"设计的世界,正在被重新审视。
这让我想起陶哲轩说过的一段话:
我们正在经历一场认知上的哥白尼革命:曾经我们以为人类智能是宇宙的中心,而现在终于发现,宇宙中存在着各种截然不同的智能形态,各有其独特的优势与局限。
过去,一切以人类为中心。文件格式、交互界面、编程语言,乃至整个软件工程的范式,都围绕着"让人类更高效地表达意图"而运转。
而如今,这个中心,正在松动。所有曾经为了"方便人类操作"而精心设计的东西,都在正在被重新审视。不是因为它们不好,而是因为它们曾经优化的那个唯一目标——人类体验——现在只能退居其次,变成众多目标中的一个了。
所以,我觉得这事儿不是"HTML一定比MD好",而是"在AI Agent越来越多介入工作流的当下,HTML在很多场景下确实是更优选择"。
不是非此即彼,是看场景。
最后,卡帕西那条进化路线我挺认同的。纯文本→MD→HTML→……→交互式神经视频。
路还长,但方向是对的。个人觉得值得试试。
参考来源:Thariq原文@Anthropic、Karpathy@Twitter
#HTML#Markdown#Anthropic#卡帕西#Claude#AI文档#Token成本#版本控制#Thariq#VibeCoding#提示词工程#前端#代码审查#AI工作流#Agent#交互式文档#开源#SimonWillison#表现力洗白#哥白尼革命
喜欢就关注
动动小手点个
在看最好看
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-16 12:34:15 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/632916.html
  2. 运行时间 : 0.132784s [ 吞吐率:7.53req/s ] 内存消耗:4,611.62kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=12a52ab2f98df4bb6d9a8829ab46fbaa
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000430s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000543s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000268s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000319s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000569s ]
  6. SELECT * FROM `set` [ RunTime:0.001326s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000593s ]
  8. SELECT * FROM `article` WHERE `id` = 632916 LIMIT 1 [ RunTime:0.001395s ]
  9. UPDATE `article` SET `lasttime` = 1778906055 WHERE `id` = 632916 [ RunTime:0.010583s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000729s ]
  11. SELECT * FROM `article` WHERE `id` < 632916 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001295s ]
  12. SELECT * FROM `article` WHERE `id` > 632916 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001082s ]
  13. SELECT * FROM `article` WHERE `id` < 632916 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002832s ]
  14. SELECT * FROM `article` WHERE `id` < 632916 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008399s ]
  15. SELECT * FROM `article` WHERE `id` < 632916 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003631s ]
0.136707s