跳到内容
当前位置:首页>下载安装>PWA:让网站像App一样使用,无需下载安装

PWA:让网站像App一样使用,无需下载安装

  • 2026-11-01 23:24:11
PWA:让网站像App一样使用,无需下载安装

🚀 PWA 终极指南:3分钟让你的网站秒变App

开篇:这个方案,让老板眼前一亮

想象一下:用户不想在PC端打开浏览器输网址,也不想在手机上每次打开浏览器访问你的网站。他们只想像使用微信、抖音一样,点击桌面图标就能直达。

但公司没有资源开发iOS+Android两套原生应用,更不想经历应用商店漫长的审核流程。

这时候,就可以考虑PWA了——

不用上架应用商店,不用写多套代码,就能让网站拥有原生App的体验:桌面图标一键启动。

语雀、微博(PC端、移动端H5)都在用。今天这篇指南,带你3分钟上手,文末有完整demo代码可直接复制使用。

你可以在PC端打开语雀官网,会看到输入框右边有一个按钮(这就是网站有PWA标志),点击下就可以1秒安装。

手机端打开网站,会主动推送:


📱 什么是PWA?一句话讲清楚

PWA = 网页的外表 + App的灵魂

它能做到:

  • 📲 添加到手机桌面,像原生App一样打开
  • 💻 PC端也能安装,开始菜单/启动台一键启动
  • 🔔 推送通知
  • ⚡ 秒开速度,首屏加载<1秒

最爽的是:用户无需下载,点击图标就能用!

💡 关于离线功能:PWA的离线能力需要开发者额外实现(通过Service Worker缓存资源)。很多大厂PWA主要利用PWA实现桌面图标安装和轻量化,不一定都支持离线使用。如需离线功能,需自行配置缓存策略。


🏗️ PWA三大核心架构

1️⃣ Web App Manifest —— 应用的"身份证"

这是一个JSON文件,告诉浏览器:“我是一个可以安装的应用”。

{  "name": "我的第一个PWA",  "short_name": "MyPWA",  "description": "一个简单PWA演示",  "start_url": "./index.html",  "display": "standalone",  "background_color": "#ffffff",  "theme_color": "#6366f1",  "icons": [    {      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Crect fill='%236366f1' width='192' height='192' rx='40'/%3E%3Ctext x='96' y='120' font-size='80' text-anchor='middle' fill='white'%3EP%3C/text%3E%3C/svg%3E",      "sizes": "192x192",      "type": "image/svg+xml"    },    {      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect fill='%236366f1' width='512' height='512' rx='100'/%3E%3Ctext x='256' y='320' font-size='220' text-anchor='middle' fill='white'%3EP%3C/text%3E%3C/svg%3E",      "sizes": "512x512",      "type": "image/svg+xml"    }  ]}

💡 关键配置解析:

    • display: standalone —— 隐藏浏览器地址栏,全屏体验

    • theme_color —— 手机状态栏/PC窗口标题栏颜色

    • icons —— 安装后显示的图标,建议准备192px和512px两个尺寸

    2️⃣ Service Worker —— 幕后"大管家"

    这是一个在后台运行的JavaScript文件,负责:

    • 🗂️ 缓存资源,实现离线访问
    • 🔄 拦截网络请求,智能响应
    • 📨 推送通知,唤醒用户
    const CACHE_NAME = "my-pwa-v1";// 安装时缓存资源self.addEventListener("install", (event) => {  event.waitUntil(    caches      .open(CACHE_NAME)      .then((cache) => cache.addAll(["./index.html"]))      .catch((err) => console.log("缓存失败:", err)),  );  self.skipWaiting();});// 拦截请求self.addEventListener("fetch", (event) => {  event.respondWith(    caches.match(event.request).then((response) => {      return response || fetch(event.request);    }),  );});

    3️⃣ HTTPS —— 安全基石

    Service Worker只能在HTTPS环境运行(localhost除外)。


    🌐 浏览器支持情况(2025年最新)

    💻 PC端浏览器支持

    浏览器
    版本要求
    支持程度
    安装方式
    Chrome
    45+
    ✅ 完全支持
    地址栏→安装图标
    Edge
    17+
    ✅ 完全支持
    设置→应用→安装
    Firefox
    44+
    ✅ 完全支持
    地址栏→+号图标
    Safari
    11.1+
    ⚠️ 部分支持
    文件→添加到程序坞
    Opera
    32+
    ✅ 完全支持
    地址栏→安装按钮

    📱 手机端浏览器支持

    平台/浏览器
    版本要求
    支持程度
    安装方式
    Android Chrome
    45+
    ✅ 完全支持
    菜单→添加到主屏幕
    iOS Safari
    11.3+
    ⚠️ 部分支持
    分享→添加到主屏幕
    Samsung Internet
    4+
    ✅ 完全支持
    菜单→添加到主屏幕
    UC浏览器
    11+
    ✅ 基本支持
    菜单→添加书签到桌面
    微信内置浏览器
    最新版
    ⚠️ 有限支持
    右上角→在浏览器打开

    💡 小贴士:iOS从11.3开始支持PWA,但推送通知功能直到16.4才真正开放。


    🎯 实战:3分钟搭建你的第一个PWA

    第一步:创建项目文件夹并创建图中三个文件

    源码在公众号中发送消息“PWA”获取

    第二步:本地运行测试(我用的方法3)

    # 方法1:使用Python简单服务器python -m http.server 8000# 方法2:使用Node的http-servernpx http-server -p 8000# 方法3:使用VS Code Live Server插件# 右键 index.html → Open with Live Server

    第三步:安装到桌面

    这是安装到桌面后,点击图标打开的效果

    手机端安卓(各大厂商浏览器操作可能不一)和IOS

    Android Chrome

    1. 打开网页
    2. 点击菜单(⋮)→「添加到主屏幕」
    3. 确认添加

    iOS Safari

    1. 打开网页
    2. 点击分享按钮(⬆️)
    3. 选择「添加到主屏幕」
    4. 点击「添加」

    ⚠️ 踩坑指南

    坑1:Service Worker不生效

    现象:控制台报错,无法注册原因:必须在HTTPS或localhost环境解决:本地开发用localhost,上线用Vercel/Netlify(自动HTTPS)

    坑2:缓存不更新

    现象:修改代码后,页面还是旧的原因:Service Worker缓存了旧版本解决:修改CACHE_NAME版本号(如v1→v2),或手动注销Service Worker

    坑3:iOS添加到主屏幕后白屏

    现象:图标点击后显示空白原因:start_url配置错误或路径问题解决:确保start_url指向有效页面,使用绝对路径/而非相对路径

    坑4:图标不显示

    现象:安装后显示默认浏览器图标原因:图标路径错误或格式不支持解决:使用绝对路径,推荐准备192px和512px的PNG图标


    💬 互动话题

    你在项目中用过PWA吗?遇到过什么坑?欢迎在评论区分享你的经验!

    如果这篇文章帮到了你,记得关注、点赞、收藏、转发、评论支持一下! 🙏

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