当前位置:首页>鸿蒙APP>鸿蒙App里的“万能万花筒”:如何用Swiper组件拿捏用户眼球与性能?

鸿蒙App里的“万能万花筒”:如何用Swiper组件拿捏用户眼球与性能?

  • 2026-06-20 07:02:43
鸿蒙App里的“万能万花筒”:如何用Swiper组件拿捏用户眼球与性能?

各位打工人、产品经理和极客同仁们,大家好!我是那个既懂写代码,又喜欢琢磨怎么帮公司省流量、帮产品拉留存、还顺带研究国家标准的鸿蒙开发工程师。

不知道大家有没有发现,如今打开任何一个主流App,无论是电商平台的“秒杀Banner”、新闻客户端的“头条轮播”,还是社交软件的“开屏广告”,映入眼帘的往往都是一个能左右滑动的“走马灯”。这玩意儿在江湖上人称“轮播图”,而在我们 HarmonyOS 开发者眼里,它有一个更专业的名字——Swiper 组件

有人说,Swiper 不就是个“图片播放器”吗?格局小了啊朋友们!从经济学角度看,Swiper 往往是 App 里转化率最高的“黄金展位”;从技术角度看,它也是最容易因为滥用而导致手机发烫、页面卡顿的“性能重灾区”

今天,咱们就脱下西装外套,撸起袖子,用最接地气的语言,深挖一下 HarmonyOS 中 Swiper 组件的九九八十一招。保证让你听完后,不仅能写出丝滑的轮播,还能在产品面前秀一把“技术与商业结合”的硬核思维!


一、初见Swiper:不仅是“轮播”,更是用户体验的“黄金点位”

在 ArkUI 的开发世界里,Swiper(滑块视图容器) 是一个极其高频的核心组件。它的本职工作很简单:在有限的屏幕空间内,通过手指滑动或自动播放,循环展示多个子组件。

但从市场化思维来拆解,Swiper 解决的其实是“信息密度”“用户注意力”之间的矛盾。现在的用户耐心极度稀缺,谁能在前3秒抓住他们的眼球,谁就能赢得先机。

  • 电商场景:用它来展示爆款商品的“多图详情”,刺激购买欲。

  • 资讯场景:用它来做“重大新闻导读”,引导用户点击。

  •  onboarding 场景:新用户首次打开App时的“功能引导页”,全靠 Swiper 撑场面。

可以说,Swiper 用得好,用户留存往上跑;Swiper 用得差,用户卸载泪哗哗。这绝不是危言耸听,一个卡顿、难滑的轮播图,绝对会拉低整个 App 的质感。


二、解剖Swiper:核心属性教你“玩出花样”

Swiper 之所以强大,是因为它提供了一整套近乎“保姆级”的接口,让我们可以随心所欲地调教它的行为。咱们不必记全所有的 API,只要掌握以下几个“顶流”属性,就能应对 80% 的日常开发了:

1. 自动播放与间隔时间 (autoPlayinterval)

如果你希望 Banner 图能够自己“悄悄”滚动,把 autoPlay设为 true即可。至于多久切一次,interval属性(单位是毫秒)说了算。

💡 工程师的经济账:这里有个建设性建议,别把 interval设得太短(比如2秒)。用户还没看清第一张图讲了啥,就切走了,这属于典型的“无效曝光”。通常建议设置在 3000~5000ms,给用户留足阅读和反应的时间。

2. 循环播放 (loop)

loop: true能让 Swiper 在到达末尾时无缝回到起点。这在展示广告时非常管用,能让用户产生一种“根本滑不到头”的沉浸式错觉。不过,如果是在“新手引导页”使用,建议关掉循环,不然用户一直退不出引导页,可能会直接砸手机。

3. 动画时长与缓动函数 (durationcurve)

duration控制一次滑动动画需要多少毫秒完成;而 curve则决定了滑动的“手感”。系统默认给了很多选项(如 Curve.EaseInOut),但如果你想追求极度丝滑或者是魔性的果冻效果,完全可以自定义贝塞尔曲线。

4. 指示器 (indicator)

底部那个“几个小圆点跟着滑动”的东西就叫指示器。Swiper 默认提供了一套,但你完全可以通过 indicator属性传入自定义的组件。比如把它改成“进度条”样式,或者加上数字(3/10),这在一些高端大气上档次的设计稿中非常常见。


三、Swiper的“高情商”玩法:懒加载与性能优化

前面说的都是“表面功夫”,接下来咱们聊点硬核的:性能

想象一下,如果你的 Swiper 里面有 10 个页面,每个页面都是一张高清大图,甚至里面还嵌套了复杂的布局。如果在页面加载时,你“坦诚相见”,一次性把 10 个页面全部渲染出来,会发生什么?

手机会瞬间卡顿,内存直线飙升,用户滑起来就像在看“PPT”。

这时候,就需要祭出 Swiper 的黄金搭档——LazyForEach(懒加载)

在鸿蒙的标准开发范式里,当 Swiper 的数据源较长时,强烈建议配合 LazyForEach使用。它的机制非常聪明:只渲染当前屏幕可见区域(以及预先缓存的几个)的组件,对于那些还没滑到的页面,它就先“偷个懒”不渲染。

typescript

Swiper() {  LazyForEach(this.dataSource(item: MyData) => {    this.PageBuilder(item)  }, (item: MyData) => item.id.toString())}

这就好比你去吃自助餐,盘子就在那里,但你只有走到对应的摊位,师傅才会给你现切烤肉。这种“按需加载”的思想,不仅符合国标中对嵌入式软件/移动应用的性能规范要求,更能实实在在地为用户省电、为服务器省带宽。

此外,如果你的 Swiper 页面结构特别复杂,还可以试试cachedCount 属性。它允许你定义除了当前页之外,还要提前预加载几页。把它和 LazyForEach结合,就能在“滑动丝滑度”和“内存占用”之间找到一个完美的平衡点。


四、避坑指南:打造“丝滑”交互的建设性思路

常言道,理想很丰满,现实很骨感。在实际开发中,Swiper 经常会遇到一些“暗礁”。这里分享几个常见的优化空间,希望能给大家带来启发:

1. 父子组件的“抢地盘”风波(手势冲突)

有时候,Swiper 里面嵌套的并不是简单的图片,而是一个List(列表)或者另一个支持横滑的组件。这时候就会出现手势冲突——用户想横向滑动 List 里的卡片,结果触发了 Swiper 的翻页。

🛠️ 优化思路:ArkUI 提供了一套强大的“手势优先级”机制。我们可以通过 .priorityGesture()或者合理配置 Swiper的 nestedScroll属性来解决。记住,好的交互设计应该让用户觉得“一切尽在掌控”,而不是跟 UI 玩拔河比赛。

2. “硬编码”的高度之痛

很多开发者在写 Swiper 时,习惯直接给它定死一个高度(比如 height(200))。这在大多数机型上没问题,但如果遇到屏幕比例特殊的折叠屏,或者设计师要求“高度根据内容自适应”时,就会抓瞎。

🛠️ 优化思路:尽量让 Swiper 的高度由其内部的子组件天然撑开,或者使用百分比布局(aspectRatio约束宽高比)。这样写出来的代码不仅更健壮,也更符合“一次开发,多端部署”的鸿蒙终极理念。

3. 数据更新时的“闪屏”尴尬

当 Swiper 的数据源发生动态变化(比如下拉刷新加载了新的一波 Banner),有时候页面会突然闪烁一下,或者莫名其妙跳回第一页。

🛠️ 优化思路:这通常是数据源的“唯一标识”出了问题。确保你传给 LazyForEach的第三个参数(key生成器)是真正唯一的。只要 Key 没变,ArkUI 的底层差分刷新算法就能精准定位,做到“悄无声息”的平滑更新。


🎯 写在最后:不止于代码

回顾今天的分享,我们从 Swiper 的基本属性,聊到了懒加载的性能调优,再到手势冲突的避坑指南。你会发现,写好一个组件,不仅需要扎实的编码功底,还需要一点对用户体验的同理心,甚至是一点商业化的全局观。

在鸿蒙生态蓬勃发展的今天,用户对我们的 App 要求越来越高。作为开发者,我们的目标从来不仅仅是“让它跑起来”,而是“让它跑得优雅、跑得高效”。

希望这篇干货能给你的开发工作带来一些灵感。如果你在工作中遇到了其他奇葩的 UI 需求,或者有更好的 Swiper 优化绝招,不妨在评论区留言告诉我?我非常愿意和大家一起探讨,毕竟,开源社区的进步离不开每一个乐于分享的你!

期待你的留言,咱们下期见!


📚 参考文献

[1] 华为开发者联盟. HarmonyOS ArkUI开发指南: Swiper组件 [EB/OL]. https://developer.harmonyos.com/cn/docs/documentation/doc-guides/arkui-layout-swipe-0000001821491513, 2024-01-01.

[2] 华为开发者联盟. HarmonyOS 应用性能优化指导: 懒加载最佳实践 [EB/OL]. https://developer.harmonyos.com/cn/docs/documentation/doc-guides/performance-lazyforeach-0000001505199057, 2023-11-15.

[3] 中华人民共和国国家市场监督管理总局, 中国国家标准化管理委员会. GB/T 25000.51-2016 系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第51部分: 就绪可用软件产品(RUSP)的质量要求和测试细则 [S]. 北京: 中国标准出版社, 2016.

[4] 华为开发者联盟. HarmonyOS 手势处理与事件分发机制 [EB/OL]. https://developer.harmonyos.com/cn/docs/documentation/doc-guides/arkts-gesture-events-0000001820928741, 2024-02-20.

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-13 13:36:35 HTTP/2.0 GET : https://c.mffb.com.cn/a/492698.html
  2. 运行时间 : 0.101244s [ 吞吐率:9.88req/s ] 内存消耗:4,326.83kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=69ea11c73b0660e642b3128c615e77d7
  1. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/runtime/temp/cefbf809ba1a84190cb04b0cb7abcf79.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000607s ] mysql:host=127.0.0.1;port=3306;dbname=c_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000771s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000392s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000324s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000552s ]
  6. SELECT * FROM `set` [ RunTime:0.000277s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000607s ]
  8. SELECT * FROM `article` WHERE `id` = 492698 LIMIT 1 [ RunTime:0.000530s ]
  9. UPDATE `article` SET `lasttime` = 1783920995 WHERE `id` = 492698 [ RunTime:0.011916s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000395s ]
  11. SELECT * FROM `article` WHERE `id` < 492698 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000720s ]
  12. SELECT * FROM `article` WHERE `id` > 492698 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000451s ]
  13. SELECT * FROM `article` WHERE `id` < 492698 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001280s ]
  14. SELECT * FROM `article` WHERE `id` < 492698 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001115s ]
  15. SELECT * FROM `article` WHERE `id` < 492698 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001220s ]
0.103854s