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

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

  • 2026-03-09 15:33:12
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版本号(如v1v2),或手动注销Service Worker

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

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

    坑4:图标不显示

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


    💬 互动话题

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

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

    最新文章

    随机文章

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