乐于分享
好东西不私藏

小 APP 如何靠“窄定位”跑出第一笔现金流?

小 APP 如何靠“窄定位”跑出第一笔现金流?
大家好,我是沐白,互联网老兵,专注在聊产品、增长和赚钱这几件实在事。不讲空话,不堆概念,专门拆产品怎么做、用户怎么来、商业化怎么跑、竞品到底怎么赚钱,以及 AI、GEO 时代普通团队还能抓住哪些机会。把互联网一线踩过的坑、跑通的路分享落地

这两年聊 APP 项目,大家最常问我的问题不是“怎么做功能”,而是:

“现在还有没有机会做一个小 APP?”

我的回答一直很直接:

有机会,但别一上来就想做一个“所有人都能用”的 APP。

很多小团队不是死在开发能力不够,也不是死在没有流量,而是死在一个典型误判上:

以为用户越多越好,所以功能越全越好。

结果做着做着,产品首页像工具箱,什么都有;用户标签像大杂烩,谁都想要;商业化也很纠结,广告怕伤留存,订阅怕没人买,最后 IAA、IAP、会员、激励视频全都往里塞。

IAA 是 In-App Advertising,简单说就是靠应用内广告赚钱;IAP 是 In-App Purchase,也就是用户在 APP 内直接购买会员、订阅、道具或功能。

这两种模式本身都没有问题。

问题是,很多团队在用户是谁、用户为什么打开、用户为什么回来都没有搞明白之前,就开始纠结广告怎么插、订阅卖多少钱、付费墙放在哪。

这顺序反了。

APP 的第一笔现金流,通常不是靠“设计一个漂亮价格页”跑出来的,而是靠用户第一次打开时就觉得:

“这就是给我用的。”


一、一个朋友的 APP 困境:功能越来越多,用户却越来越看不懂

最近和一个做海外轻工具 APP 的朋友聊到这个问题。

下面这个场景做了脱敏,产品类型、具体数字都不展开,只讲问题结构。

他的 APP 最早是一个很轻量的专注辅助工具,用户可以设置任务时长、打开白噪音、记录当天完成情况。

后来团队觉得产品太单薄,于是开始不断补功能:

加了习惯打卡;加了睡眠记录;加了情绪记录;加了 AI 建议;加了多人挑战;加了内容社区;加了广告激励;也加了订阅会员。

从开发角度看,这个产品越来越“完整”。

但从用户角度看,它越来越难懂。

一个新用户下载之后,面对的是一堆入口:

“你可以专注、打卡、睡眠、记录、聊天、看内容、做挑战、开会员。”

用户第一反应不是“功能真多”。

而是“我到底该干什么?”

后来他问了我三个问题:

  1. 用户为什么下载后很快就走?
  2. 广告一加,留存为什么掉?
  3. 订阅页怎么放,用户才不会觉得烦?

我说,这三个问题表面上不一样,底下其实是同一个问题:

你的 APP 还没有讲清楚,它最先是为谁解决什么问题的。

用户不是不愿意留下来。

用户是没有在第一分钟内判断出,这个 APP 对自己到底有什么明确价值。


二、APP 定位不是一句口号,而是一条产品决策线

很多团队对“定位”的理解,停留在一句宣传语上。

比如:

“让生活更高效。”“帮你成为更好的自己。”“面向所有年轻人的智能助手。”“一站式解决你的效率问题。”

这些话放在宣传页上没问题。

但它们不能指导产品决策。

真正能起作用的定位,应该像一条线,能帮你判断:

这个功能要不要做;这个用户要不要服务;这个广告该不该插;这个付费点该不该放;这个渠道值不值得投;这个数据到底算不算好。

我更习惯把 APP 定位理解成一句产品假设:

给一群明确的人,在一个明确场景下,用更省事的方式,解决一个明确的问题。

注意这里有四个“明确”。

不是“年轻人”,而是某一类具体人群。

不是“日常使用”,而是某个高频场景。

不是“提升效率”,而是一个用户现在就会头疼的问题。

不是“功能更多”,而是一个能被感知到的更好结果。

比如,一个泛效率 APP 的说法是:

“帮助用户提升自律和效率。”

听起来没有错,但太宽。

如果把它缩窄一点,可能变成:

“给经常拖到深夜还没开始写报告的人,用 25 分钟拆解和强提醒,帮他完成当天最难启动的一件事。”

这句话未必适合直接拿去做广告文案,但它已经可以指导产品。

你会知道:

首页第一屏应该展示什么;新用户第一步应该做什么;哪些功能可以暂时不做;什么结果应该在第一次使用时出现;IAP 应该卖的是更多什么,而不是“会员权益”四个字。

这才叫定位。

不是贴标签。

是给产品划边界。


三、为什么小 APP 越想“广覆盖”,越容易把自己做死?

小团队最容易犯的一个错误,是总觉得自己服务的人不够多。

做专注工具,觉得学生也能用、上班族也能用、自由职业者也能用、宝妈也能用。

做内容工具,觉得短视频创作者能用、公众号作者能用、销售能用、运营能用、公司老板也能用。

做轻游戏,觉得小孩能玩、年轻人能玩、老年人也可以玩。

表面看,用户范围扩大了。

实际上,产品变模糊了。

因为不同用户的打开动机、使用路径、付费意愿和留存原因完全不同。

学生打开专注 APP,可能是为了赶作业。

上班族打开专注 APP,可能是为了控制会议和待办。

自由职业者打开专注 APP,可能是为了把一天拆成可交付任务。

如果你想一次性服务所有人,首页就会变成“万能入口”。

结果谁都觉得不够贴合。

在 APP 产品里,这个问题经常会直接传导到商业化。

1. 获客素材会越来越难写

你不知道该对谁说话。

广告素材只能写得很泛:

“提升效率”“改变人生”“让你更自律”“下载就能变更好”

这种话不会完全没人点,但点击进来的人会非常杂。

用户质量一杂,后面的激活、留存和付费都会变差。

2. 新手引导会越来越长

因为你要照顾的人太多。

学生需要一种引导,上班族需要另一种引导,自由职业者又是另一种。

最后产品不敢做选择,只能把所有选择都交给用户。

这就是为什么很多 APP 一打开,先问你十几道题。

用户还没拿到价值,先被迫配合做调研。

3. 广告和订阅都会变得难放

IAA 需要判断广告出现在哪里不破坏体验。

IAP 需要判断用户在什么时候已经感受到价值,愿意为更深的能力买单。

但当用户路径有十几条时,你根本不知道哪个时刻才是最佳变现点。

广告一多,可能打断核心体验。

订阅一早,用户觉得你还没帮到我就开始收费。

所以,窄定位不是“把市场做小”。

窄定位是先把一条使用链路做清楚。

先让一类人愿意下载、愿意完成关键动作、愿意回来、愿意付钱。

这条链路跑顺以后,再往外扩。


四、一个 APP 到底该怎么找“窄定位”?

我建议不要坐在会议室里拍脑袋。

真正好用的定位,通常不是从“市场有多大”开始,而是从你最熟悉的人群和场景开始。

这里给一套简单的四步法。

第一步:先列熟悉人群,不要先幻想大市场

先不要写“年轻用户”“女性用户”“职场用户”这种大词。

把你真正见过、聊过、理解过的人列出来。

比如:

  • 经常熬夜赶稿的内容从业者;
  • 每天通勤时间很长的上班族;
  • 总是想学英语但坚持不下来的初学者;
  • 需要每天处理大量重复图片的创作者;
  • 经常在碎片时间玩轻游戏的人;
  • 有固定学习任务、但很难开始的人。

这一步的目的,不是找最大人群。

而是找你最能说清楚的人群。

产品早期最怕的不是人群小。

最怕的是你根本不知道他们什么时候会用、为什么会用、为什么不用。

专业上经常会用 ICP 这个词,Ideal Customer Profile,意思是“最理想的首批用户画像”。

它不是用户标签表。

它更像是:谁的问题最痛、谁最容易被你服务好、谁最可能先愿意付钱。

第二步:找到一个最尖锐的使用时刻

用户不会因为“我想提升自己”就打开 APP。

用户通常是在某个具体时刻打开。

比如:

“我明天要考试,但现在根本静不下心。”“我今晚必须把稿子写完,但一直在刷手机。”“我照片太乱,马上要找一张图发出去。”“我在地铁上无聊,想玩点不用动脑又能立刻得到反馈的东西。”“我刚完成一关,想继续玩下去。”

这个时刻很重要。

它决定了你的首屏、你的核心动作、你的提示文案、你的推送时机,甚至决定你更适合 IAA 还是 IAP。

产品行业里有个词叫 JTBD,Jobs To Be Done。

白话一点说,就是用户不是为了“使用你的 APP”而来,而是想借你的 APP 完成一件事。

用户下载图片整理工具,不是因为喜欢整理工具。

而是因为“我现在找不到那张要发的图”。

用户下载语言练习 APP,不是因为喜欢背单词。

而是因为“我下周要面试,开口说英语很慌”。

你把这个真实时刻找出来,产品才有抓手。

第三步:看用户现在怎么凑合解决

这一点特别重要。

你的竞争对手不一定是另一个 APP。

很多时候,用户现在用的是备忘录、相册、浏览器收藏夹、微信群、Excel、系统自带工具,或者干脆忍着不解决。

你要问的不是:

“市场上有没有竞品?”

而是:

“如果没有我,用户现在怎么活?”

因为用户现在的替代方案,已经告诉你很多东西。

如果他一直靠手工做,说明这个问题可能足够高频。

如果他试过很多工具还不满意,说明现有体验可能不够好。

如果他根本不愿意切换,说明你的产品必须比原来简单很多,或者结果好很多。

第四步:写出一个差异化承诺

最后,把定位压缩成一句话。

不是品牌口号。

是内部产品判断标准。

格式可以这样写:

给【具体人群】在【具体场景】下,用【更好的方式】解决【一个核心问题】。

例如:

给总是拖到最后一刻才写内容的独立创作者,在需要快速启动写作时,用“先出结构、再补细节”的方式,帮助他们在短时间内完成第一版可编辑稿。

或者:

给喜欢碎片时间玩轻游戏的用户,在等待和通勤场景下,用短回合、强反馈、低学习成本的玩法,提供无需投入太多精力的即时娱乐。

这句话一旦写出来,后面很多决策就会变简单。


五、IAA 还是 IAP,不应该从“哪个更赚钱”开始选

很多做 APP 的人喜欢先问:

“这个产品做广告好,还是做订阅好?”

这个问题不能脱离使用动机。

IAA 和 IAP 的核心区别,不只是赚钱方式不同。

它们对产品节奏的要求也不同。

更适合 IAA 的 APP,通常有三个特点

第一,高频。

用户会反复打开,甚至一天多次打开。

第二,轻决策。

用户不需要每次都投入大量注意力。

第三,可中断。

用户在某些节点被广告打断,不至于完全毁掉体验。

例如一些内容消费、轻互动、休闲游戏、碎片化工具,可能更适合走 IAA。

但也不是说能插广告就拼命插。

IAA 的核心不是把广告展示次数拉满。

而是让广告收入和用户体验之间保持平衡。

你需要盯几个基础指标:

  • 展示率:有广告机会时,实际展示出来的比例;
  • 填充率:广告请求里,有多少被广告平台成功填上;
  • eCPM:每一千次广告展示大概带来多少收入;
  • ARPDAU:平均每个日活用户每天能贡献多少广告收入;
  • 广告后的留存变化:用户看完广告后,第二天、七天后还会不会回来。

这些词听起来专业,但底层只有一句话:

广告到底是在帮你赚钱,还是在赶走用户。

更适合 IAP 或订阅的 APP,也有三个特点

第一,用户有明确结果要拿。

例如提升效率、完成创作、获得能力、解决某个具体问题。

第二,用户愿意为更高质量、更高效率、更深度使用付钱。

第三,产品价值不是一次性看完就没了,而是可以持续复用。

例如效率工具、创作工具、学习工具、能力提升工具,通常更适合 IAP 或订阅。

但 IAP 最常见的问题是:付费墙出现得太早。

用户刚打开 APP,还没完成任何动作,就看到“订阅解锁全部功能”。

这对用户来说很像进门先收费。

更合理的方式是:

先让用户完成一次核心体验;先让用户看到一个明确结果;再告诉他,付费以后能把这个结果放大多少。

比如:

免费版能完成一次核心任务。

付费版能让他更快完成、批量完成、持续完成、和团队一起完成,或者拿到更高质量结果。

这才是自然升级。


六、定位跑通以后,APP 的现金流闭环长什么样?

很多团队一看数据,先盯下载量。

下载量当然重要,但它不是业务闭环。

真正需要盯的是一条更短、更真实的链路:

找到一类人;让他完成关键动作;让他第二次回来;让他自然进入广告或付费;最后算清楚这件事能不能赚钱。

这里面有五个关键点。

1. ICP:先找对第一批人

ICP 前面说过,就是最理想的首批用户。

它不是“所有可能会用的人”。

而是最容易被你打动、最容易完成关键动作、最有可能留下来的一类人。

2. Activation:让用户完成关键动作

Activation 是激活。

不是注册成功,也不是打开 APP 一次。

而是用户完成了一个能证明他开始获得价值的动作。

比如:

内容 APP 里完成第一次发布;图片工具里完成第一次清理;语言 APP 里完成第一次练习;轻游戏里完成第一局且愿意继续;效率 APP 里完成第一个任务计划。

每个 APP 都应该自己定义“激活”。

如果你连激活动作都说不清,就很难优化留存。

3. D1、D7:看用户为什么回来

D1 是次日留存,D7 是第七天留存。

不要把它们只当成两个数字。

更重要的是看:用户回来以后,又做了什么?

如果用户回来只是打开一下就走,说明你没有形成习惯。

如果用户回来以后反复完成核心动作,说明产品开始进入他的生活或工作流程。

4. 变现:让收入发生在价值之后

IAA 要避免把广告插在用户最需要专注、最投入、最容易烦躁的位置。

IAP 要避免在用户还没证明价值前,就把付费墙挡在门口。

变现最好的时刻,通常不是你最想赚钱的时候。

而是用户刚刚感受到“这东西确实有用”的时候。

5. 单位经济:最后看这件事值不值得继续放大

单位经济这个词听起来很大,其实就是算账。

一个用户带来的长期收入,能不能覆盖你获取这个用户的成本。

常见表达是:

LTV > CAC

LTV 是用户生命周期价值,也就是一个用户在长期使用里能贡献多少收入。

CAC 是获客成本,也就是你拉来一个用户花了多少钱。

如果 LTV 长期小于 CAC,用户越多,亏得越快。

所以,别只看“下载有没有涨”。

要看这条链路最后是不是能形成正循环。


七、一个小 APP 最容易忽视的事:先验证“窄”,再追求“扩”

很多团队一开始就想要规模。

但规模不是靠一句“面向所有用户”换来的。

规模通常来自一个已经被验证过的窄场景。

比如你先服务“晚上九点以后才开始学习的人”。

后来发现他们需要计划工具、复盘工具、提醒工具、资料工具。

你不是一开始就做了一整套学习平台。

而是先解决了“晚上开始不了”这个问题,然后顺着真实需求往外长。

这就是产品扩张最健康的方式。

不是先画一个宏大蓝图,再逼用户去适应。

而是先让一小群人离不开你,再从他们身上找到下一个增长点。

APP 做到后面,真正稀缺的不是功能。

是用户对你的使用理由。

用户知道为什么打开你,知道打开以后第一步做什么,知道做完能拿到什么结果,也知道为什么明天还要回来。

这时候,广告、订阅、内购、会员,才会变成自然结果。

而不是硬塞进去的收费按钮。


八、可直接复制:APP 窄定位画

下面这份画布建议你直接复制到飞书、Notion、语雀或项目文档里。

拿你现在正在做的 APP,认真填一遍。

不要写大词。

尽量写具体人、具体时刻、具体动作。

# APP 窄定位画布## 1. 首批用户是谁?- 他们是谁?- 他们现在处于什么状态?- 为什么他们最容易先使用我的 APP?## 2. 最尖锐的使用场景是什么?- 用户在什么时刻会打开?- 当时他最着急解决什么?- 如果不解决,会有什么损失或不舒服?## 3. 用户现在怎么凑合解决?- 他现在用什么替代方案?- 是系统工具、备忘录、其他 APP,还是人工硬扛?- 现有方案最让他不满意的地方是什么?## 4. 我们的核心动作是什么?- 用户进入 APP 后最该做的一步是什么?- 完成后能看到什么明确结果?- 这个动作多久能完成?## 5. 我们的差异化承诺是什么?- 比现有方案更快?- 更省心?- 更稳定?- 更有反馈?- 更适合某个具体场景?## 6. 更适合 IAA 还是 IAP?- 用户是高频轻使用,还是低频深使用?- 广告会不会打断核心体验?- 用户愿不愿意为更高效率或更好结果付钱?- 免费版如何让用户先感知价值?## 7. 最该盯的三个数据是什么?- 激活动作完成率:- D1 / D7 留存:- IAA 的 ARPDAU 或 IAP 的付费转化率:


九、最后给做 APP 的朋友一句实话

小 APP 最怕的不是窄。

小 APP 最怕的是模糊。

你服务的人不明确,用户就看不懂你。

用户看不懂你,投放素材就写不准。

素材写不准,进来的用户就杂。

用户一杂,留存和变现都会开始失真。

最后团队会误以为是“市场不行”“用户不付费”“广告没量”。

其实很多时候,问题从第一步就已经埋下了。

不是你做得不够多。

是你没有先把一个人群、一个场景、一个问题打穿。

今天就可以做一件事:

把你的 APP 首页打开,删掉脑子里所有“我们还能做什么”的想法。

只问一句:

用户第一次打开时,能不能在十秒内明白:这东西到底是不是给我用的?

如果不能,先别急着加功能。

先把定位收窄。

PS:欢迎关注,一起交流学习~
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 13:29:04 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/829697.html
  2. 运行时间 : 0.137092s [ 吞吐率:7.29req/s ] 内存消耗:4,749.23kb 文件加载: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.000507s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000660s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001432s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004498s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000676s ]
  6. SELECT * FROM `set` [ RunTime:0.000268s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000628s ]
  8. SELECT * FROM `article` WHERE `id` = 829697 LIMIT 1 [ RunTime:0.011742s ]
  9. UPDATE `article` SET `lasttime` = 1783056544 WHERE `id` = 829697 [ RunTime:0.026082s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000370s ]
  11. SELECT * FROM `article` WHERE `id` < 829697 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000602s ]
  12. SELECT * FROM `article` WHERE `id` > 829697 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001403s ]
  13. SELECT * FROM `article` WHERE `id` < 829697 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000633s ]
  14. SELECT * FROM `article` WHERE `id` < 829697 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002683s ]
  15. SELECT * FROM `article` WHERE `id` < 829697 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001330s ]
0.139099s