乐于分享
好东西不私藏

「我们用凑合的前端模型造了Codex App」OpenAI核心负责人公开自曝软肋,那一天会彻底改变一切!

「我们用凑合的前端模型造了Codex App」OpenAI核心负责人公开自曝软肋,那一天会彻底改变一切!

2026年6月21日,OpenAI Codex负责人Tibo发了一条推文。

不预热新品,不炫技。

公开承认一个所有AI coding用户都心知肚明的事实——

"We built the Codex App with models that were okayish at front-end."

「我们是用对前端能力还算凑合的模型,构建了Codex App。」

8883个赞,848k浏览,861条回复。

这条推文戳中了一个公开的秘密:AI coding的逻辑能力已经很强了,但前端还停留在「能用但不好看」的段位。

OpenAI造自己旗舰产品Codex桌面App用的模型,前端能力也仅仅是okayish——凑合。

Tibo紧接补了一句:

"Wait to see what we can do when we finally improve front-end capabilities significantly in our models. That day will be something."

「等我们最终大幅提升模型的前端能力时,看看我们能做到什么。那一天会很特别。」

连OpenAI自己的人都在等那一天。

▲ Tibo推文原文:承认Codex App是用前端能力"还算凑合"的模型构建的,8883赞、848k浏览

评论区成了集体吐槽现场

Tibo这条推文下面,Codex用户的情绪复杂到了极点。

开发者@thekitze直接回了一句:「Yeah 2030 gonna be wild.」——真要等到2030年才真正好起来?

知名技术博主@dotey(宝玉)留言:「Codex Design please.」用户要的是一个能用的Design模式,远期承诺解决不了今天的痛点。

更扎眼的是,有用户晒了自己用Codex搭的真实网站。

cltr(@ambrosecltr)发了一段33秒视频演示,配文相当微妙:

"I think 5.5 done a pretty decent job on our site, lots of prompting (and some swearing) but still a good end result."

「我认为5.5在我们的网站上做得相当不错,花了大量提示——还有一些咒骂——但最终结果还可以。」

注意这个措辞:"lots of prompting (and some swearing)"

前端做到「还可以」的代价是什么?大量提示词反复调校,边做边骂。

@deckard_the_dev发了一张meme图,图上一行字:

"The world when Codex gets good at UI design"

Codex真正学会UI设计那天,世界会是另一个样子。

讽刺、期待、无奈、希望——同一条推文下面,四种情绪搅在一起,一个产品交付级痛点被摊开了。

▲ 开发者@deckard_the_dev的meme回复:Codex学会UI设计那天,世界将是另一个样子

▲ cltr展示用Codex搭建的网站:"大量提示加一些咒骂,结果还可以"

官方文档不打自招:前端要套一整套「脚手架」才能救

如果你觉得Tibo只是谦虚,去看OpenAI的官方文档。

OpenAI专门为Codex写了一份前端开发用例指南《Build responsive front-end designs》,里面有一段坦白:

"The model tends to default to high-frequency patterns and style so if it's not obvious from your references that you want something else, the UI might look generic."

「模型倾向于默认输出高频模式和风格,所以如果你的参考中没有明确表达你想要别的东西,UI可能会看起来很普通。」

翻译成大白话:你不给明确指令,Codex默认给你的就是AI味——卡片堆叠、Inter字体、紫色调、千篇一律的SaaS模板。

然后官方给了一整套"补偿方案":

  • 提供桌面端和移动端多张参考截图
  • 准备完整的设计系统(design system token)
  • 用Playwright skill让Codex打开浏览器,对照截图在不同断点迭代
  • 一个Starter Prompt长达几十行,硬性规定"复用现有design system、对齐间距布局层次、用浏览器验证"

这哪是写代码,这是手把手教一个审美感为零的人在画画。

本质是:用外部工具、人工视觉参照物和大量prompt约束,绕开模型自身前端能力的先天缺陷。

▲ OpenAI官方文档:需要用截图、Design System和Playwright多轮迭代才能把前端质量拉回可用水平

GPT-5.4专门「补课」前端,补完还要靠硬规则管着

2026年3月,OpenAI发布GPT-5.4,官方博客标题直白:《Designing delightful frontends with GPT-5.4》。

博客明确写道"we trained GPT-5.4 with a focus on improved UI capabilities and use of images"——专门训练了UI能力和图像使用。

这件事本身就说明:之前的模型,前端确实不够好。现在专门补这一课。

但博客接下来的内容,暴露了一个更深的困局。

专项训练之后,OpenAI仍然要提供一整套「硬规则」来约束模型:

  • One composition(一个页面一个视觉焦点)
  • Brand first(品牌感优先)
  • No hero overlays(禁止浮层式Hero图)
  • Default: no cards(默认不用卡片布局)
  • No purple bias(禁止紫色偏好)
  • Reduce clutter(减少视觉杂音)
  • Use at least 2-3 intentional motions(至少2-3处有意图的动效)

还有一套Litmus checks(试金石检查):

  • 品牌是否一眼可辨?
  • 移除所有装饰性阴影后,设计是否仍有高级感?
  • 是否有一个强烈的视觉锚点?

看完这份博客你会明白:GPT-5.4前端能力强了,但它仍然不是一个「品味在线」的模型。它需要被大量规则箍住,才能不滑回AI味的模板审美。

OpenAI还发了一个完整的frontend-skill YAML文件,定义「visual thesis」(视觉命题)、「content plan」(内容计划)、「interaction thesis」(交互命题),明确禁止generic SaaS card grid、AI味布局。

等于在模型外面套了一层「审美外骨骼」。

Tibo说的okayish,就是脱掉这层外骨骼之后,模型本来的样子。

▲ GPT-5.4前端博客:专项训练后仍需要大量硬规则约束模型的前端输出

Reddit用户怒了:「Codex做UI简直是灾难」

官方措辞还算克制。社区的画风就完全不同了。

Reddit r/codex上有一个高赞帖子,标题直接开骂:

《Holy shit codex is AWFUL at UI/UX》

「天哪,Codex做UI/UX简直糟透了。」

正文火力全开:

"It's like, unbelievably bad. ... 'Do you like cards in your UI? How about cards nested inside those cards?' ... It also struggles with the most basic UI design requests (add spacing between this section and the nav bar, etc.)"

「差到不可思议。'你喜欢卡片式UI吗?要不要在那些卡片里面再嵌套一些卡片?' 它连最基础的UI设计请求都搞不定——比如在这个区块和导航栏之间加点间距。」

高赞评论的共识如下:

  • 前端是瓶颈,多数用户从来没被迫用严格规则验证过前端质量
  • Claude Code在UI/UX/Design上碾压Codex
  • 路径只有三条:用skill硬修、让Claude先出原型再Codex接逻辑、多轮重度prompt加手动修复

类似帖子不止一个。搜"Why Codex so much worse than Claude Code in frontend",能翻出一堆。

用户真实workflow已经变成:前端任务切Claude,后端和调试留给Codex。

一款号称「一站式agentic coding工作空间」的产品,用户被迫在两个AI工具之间反复横跳——这本身就是最响的警铃。

▲ Reddit热帖:"Holy shit Codex做UI/UX实在太烂了",用户痛批卡片嵌套卡片、基础布局都搞不定

AI做不好前端,这四道坎绕不过去

Codex前端不行,远不是一个"模型没训好"就能概括的。四个结构性困局横在前面:

第一,训练数据有毒。

模型训练集中成功案例大量是模板化SaaS页面——Hero图+Cards+CTA三段式、Inter字体、中性灰、紫色按钮。模型学到的是高频统计模式,跟"好看""有品味"毫无关系。你和它说"做一个高级感的页面",它脑子里没有"高级感",只有"出现频率最高的前端代码组合"。

第二,好看没法自动打分。

后端逻辑有单元测试、类型检查、性能指标。前端"好看"怎么量化?Playwright能测功能和布局,测不了"这个页面有没有高级感""这个配色会不会让用户觉得廉价"。没有可量化的评估指标,模型就没法自我迭代。

第三,前端是隐性知识的黑洞。

hover状态的细腻过渡、scroll联动的节奏感、loading动画的设计语言一致性、排版呼吸感、色彩和谐度——这些是人类设计师花了多年才内化的东西,很少被写进文档,更多是"看多了好作品自然就懂了"。现在的模型,缺的就是这个"看过足够多好作品"的积累。

第四,原型和产品之间有一道鸿沟。

Demo里30秒出一个漂亮landing page容易。真正接入仓库的design system、路由系统、state管理、真实数据、无障碍访问、性能、SEO之后——视觉一致性崩掉的概率指数级上升。

OpenAI那套"给截图、给design system、用浏览器多轮迭代"的方案,瞄准的是用外部信号补偿模型短板。模型自身的品味判断力,靠这些规则约束不了内核。

Tibo说的「那一天」,分量多重?

回到Tibo推文的结尾:

"That day will be something."

「那一天会很特别。」

他不是画饼。他说的是:当模型原生就能产出生产级UI、不需要用户手把手用截图和skill规则来调校——整个agentic开发范式和知识工作交付链都会被重塑。

看一组数据就知道这一天有多重:

  • Codex周活用户超过500万,知识工作者(设计师、运营、分析师,非程序员)占20%,增速是开发者的3倍以上
  • TechCrunch 2026年6月报道,product design插件和Sites功能的目标是把"非开发者也能量产交互式产品"变成现实

前端能力是一切非开发者工作流的终极卡点。

逻辑对了、工具链通了、云端部署顺了——最后卡在"界面能不能看"。这偏偏是产品交付中用户最先看到、最在意的东西。

Tibo的"那一天",就是AI从"能出东西但你要自己修UI"跨到"一次prompt出来就是premium级别"的那一天。

对OpenAI来说,Codex从开发者工具变成所有人的产品交付引擎。

对用户来说,建站逻辑10分钟、前端2到3小时甚至跨天的荒诞时间分配,成为历史。

谁会先到那一天?

一个值得关注的对比:在用户口碑里,Claude Code的前端和设计能力一直压Codex一头。

部分用户已经跑通了"Claude出UI原型,Codex接后端逻辑"的混合workflow。

这不是说Claude解决了所有前端问题。它指向一个方向:谁先突破"AI原生产出好看、可用、有品牌感的界面",谁就在agentic coding下一阶段攥住了最大的筹码。

Tibo公开承认自己的模型只是"okayish",这份坦率不多见。

同样不多见的是,他同时给出了一个清晰信号:他们知道短板在哪,正在解决它,那一天不会太远。

OpenAI的GitHub skills仓库22.9k星,社区"anti-slop" skill大量涌现,GPT-5.4专门针对前端训练,frontend-skill越来越完善。

所有这些"打补丁"的动作,都在为一个不需要补丁的未来做准备。

那一天,Tibo说的那种"用okayish前端模型造App"的尴尬,才会真正成为历史。

▲ TechCrunch报道Codex插件生态:product design和Sites功能瞄准非开发者交付流程,前端能力直接决定落地质量

▲ OpenAI社区早期的前端设计愿景帖:用vision+语音+浏览器迭代,与当下用户实际痛点形成对比

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 13:20:06 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/830310.html
  2. 运行时间 : 0.106582s [ 吞吐率:9.38req/s ] 内存消耗:4,592.02kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=599f3d9eac7945c8413919025012ca9f
  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.000545s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000873s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000343s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000322s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000780s ]
  6. SELECT * FROM `set` [ RunTime:0.000259s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000697s ]
  8. SELECT * FROM `article` WHERE `id` = 830310 LIMIT 1 [ RunTime:0.000606s ]
  9. UPDATE `article` SET `lasttime` = 1783056006 WHERE `id` = 830310 [ RunTime:0.011742s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000390s ]
  11. SELECT * FROM `article` WHERE `id` < 830310 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000543s ]
  12. SELECT * FROM `article` WHERE `id` > 830310 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000365s ]
  13. SELECT * FROM `article` WHERE `id` < 830310 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001724s ]
  14. SELECT * FROM `article` WHERE `id` < 830310 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001358s ]
  15. SELECT * FROM `article` WHERE `id` < 830310 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003226s ]
0.108228s