乐于分享
好东西不私藏

别再为 Nextcloud 装厚重的 Office 套件了!这个轻量预览工具只需一行 Docker,200+ 格式全搞定

别再为 Nextcloud 装厚重的 Office 套件了!这个轻量预览工具只需一行 Docker,200+ 格式全搞定

告别 Collabora / OnlyOffice 的重部署和高内存消耗,为你的 Nextcloud 配上真正专注预览的引擎

一、Nextcloud 文件预览现状

1. 内置预览能力

Nextcloud 内置了一套基础的文件预览系统(Preview Generator),能够为图片、文本、PDF 等常见格式生成缩略图和简单预览。其原生支持范围大致包括:

  • 图片格式:JPEG、PNG、GIF、BMP、SVG 等
  • 文本文件:TXT、Markdown(需插件)
  • PDF 文件:通过内置 PDF 查看器支持
  • 音视频:MP4、MP3 等(依赖浏览器原生能力)

然而,对于企业环境中最常见的 Office 文档(Word、Excel、PowerPoint),Nextcloud 内置能力完全无法处理。用户必须依赖外部 Office 套件才能实现这些格式的在线预览和编辑。

2. 当前主流 Office 预览方案

Nextcloud 官方推荐的 Office 文档在线预览/编辑方案主要有两种:

Collabora Online (CODE)

Collabora Online 是基于 LibreOffice 技术栈的在线 Office 解决方案。Nextcloud 提供了内置 CODE 服务器(Built-in CODE Server)以及独立部署两种接入方式。

  • Built-in CODE Server:以 Nextcloud 应用的形式安装,集成度高,但性能受限,官方明确标注仅适合小规模使用(10 个文档 / 20 个连接的限制)。
  • 独立部署 Collabora Online:需要单独运行 Docker 容器或独立服务器,配置 Nginx 反向代理、WOPI 协议对接等,部署和运维复杂度显著上升。

OnlyOffice

OnlyOffice Document Server 是另一个被广泛使用的方案,通过 Nextcloud 的 OnlyOffice 集成应用接入。

  • 社区版存在 20 个并发连接限制(该限制长期存在,社区对此讨论频繁)。
  • 需要独立部署 OnlyOffice Document Server,通常也以 Docker 形式运行。
  • 与 Nextcloud 的对接需要配置 JWT Secret、WOPI 等参数。

3. 其他格式的预览空白

无论是 Collabora 还是 OnlyOffice,它们本质上都是 在线 Office 编辑器,设计目标是编辑而非预览。对于以下企业常见格式,Nextcloud 生态几乎没有可用的预览方案:

  • CAD 工程图纸:DWG、DXF
  • OFD 版式文档:国产电子公文标准格式
  • 3D 模型文件:GLTF、OBJ、STL、FBX 等
  • Visio 流程图:VSD、VSDX
  • 思维导图:XMind
  • BPMN 业务流程图
  • 电子书:EPUB
  • 压缩包在线浏览:ZIP、RAR、7Z 等的目录结构预览

二、Nextcloud 文件预览存在的核心问题

1. 部署复杂度高,运维负担重

以 Collabora Online 独立部署为例,一个完整的部署链路需要:

  1. 独立运行 Collabora Online Docker 容器(需 2GB+ 内存)
  2. 配置 Nginx 反向代理,处理 WebSocket 协议升级
  3. 配置 WOPI 协议,确保 Nextcloud 与 Collabora 的安全通信
  4. 处理 HTTPS 证书、CORS 跨域、CSP 安全策略等
  5. 监控 Collabora 服务健康状态,处理进程崩溃与自动重启

对于 OnlyOffice 方案,类似的部署和运维环节同样存在,且 JWT 配置、版本兼容性等问题常常困扰用户。

社区现状:在 Nextcloud 社区论坛中,与 Collabora/OnlyOffice 集成相关的报错和求助帖占据了相当大的比例,包括 “Failed to load document”、“WOPI discovery failed”、WebSocket 连接失败等高频问题。

2. 资源消耗大,小型服务器难以承受

Collabora Online 和 OnlyOffice 都是完整的 Office 编辑引擎,它们的设计目标远不止“预览”:

  • Collabora Online:单个实例至少需要 1-2GB 内存,每个打开的文档会创建独立进程,内存消耗随并发线性增长。
  • OnlyOffice Document Server:包含 Node.js 服务、RabbitMQ、PostgreSQL/MySQL 等多个组件,完整部署需要 2-4GB 内存。

对于许多个人用户、小型团队或 NAS 设备上运行 Nextcloud 的场景,这种资源消耗是不可接受的。用户只是想“看一下文件内容”,却需要运行一个重量级的 Office 编辑服务。

3. 格式覆盖严重不足

即使成功部署了 Collabora 或 OnlyOffice,能够预览的格式仍然局限于 Office 文档和 PDF。面对日益多样化的文件类型需求,Nextcloud 的预览能力存在明显短板:

文件类型
Nextcloud 原生
+ Collabora/OnlyOffice
缺口
Office 文档
不支持
支持
-
PDF
支持
支持
-
图片
支持
支持
-
CAD (DWG/DXF)
不支持
不支持
存在
OFD 版式文档
不支持
不支持
存在
3D 模型
不支持
不支持
存在
Visio 流程图
不支持
不支持
存在
思维导图 (XMind)
不支持
不支持
存在
BPMN 流程图
不支持
不支持
存在
压缩包在线浏览
不支持
不支持
存在
代码高亮预览
基础支持
不适用
部分

4. “预览”与“编辑”概念混淆

Collabora 和 OnlyOffice 的核心能力是 在线编辑。当用户只需要预览文件时,系统仍然会加载完整的编辑器引擎,带来不必要的资源消耗和加载延迟。这种“用编辑器做预览”的思路,在纯预览场景下是明显的过度设计。


三、解决方案:集成 BaseMetas Fileview

BaseMetas Fileview 是一款专注于文件在线预览的开源引擎,支持超过 200 种文件格式,采用轻量级的 Docker 部署方式,与 Nextcloud 的集成简单直接。

核心集成思路

Nextcloud 提供了丰富的文件分享和 URL 生成能力。集成 BaseMetas Fileview 的核心思路是:

将 Nextcloud 中的文件通过 URL 传递给 Fileview 预览服务,由 Fileview 完成格式转换和渲染,最终在浏览器中展示预览结果。

整体流程:

用户点击文件 → Nextcloud 生成文件访问 URL → 构造 Fileview 预览地址 → 浏览器加载预览页面

1. 部署 BaseMetas Fileview

BaseMetas Fileview 仅需一行 Docker 命令即可完成部署:

docker run -itd \
    --name fileview \
    -p 9000:80 \
    --restart=always \
    basemetas/fileview:latest

部署完成后,访问 http://your-server-ip:9000/ 确认服务启动成功。

如需与 Nextcloud 同处一个 Docker 网络:

# 创建共享网络
docker network create nextcloud-net

# 将 Fileview 加入网络
docker run -itd \
    --name fileview \
    --network nextcloud-net \
    -p 9000:80 \
    --restart=always \
    basemetas/fileview:latest

2. 配置 Nginx 反向代理(推荐)

在生产环境中,建议通过 Nginx 统一代理 Nextcloud 和 Fileview 服务,避免跨域问题:

server {
    listen 443 ssl;
    server_name cloud.example.com;

    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    # Nextcloud 主服务
    location / {
        proxy_pass http://nextcloud:80;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # Fileview 预览服务 - 子目录部署
    location /fileview/ {
        proxy_pass http://fileview:80/;

        proxy_set_header X-Forwarded-Prefix /fileview;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-Host $host;
    }
}

3. 构造预览 URL

Fileview 支持两种传参方式,以下是推荐的集成方法:

方式一:使用 query 参数(简单直接)

// Nextcloud 文件的下载链接
const fileUrl = encodeURIComponent("https://cloud.example.com/remote.php/dav/files/user/Documents/report.docx");
const fileName = encodeURIComponent("report.docx");

// 构造 Fileview 预览地址
const previewUrl = `https://cloud.example.com/fileview/preview/view?url=${fileUrl}&fileName=${fileName}`;
window.open(previewUrl, "_blank");

方式二:使用 data 参数(Base64 编码,隐藏参数)

import { Base64 } from "js-base64";

const opts = {
    url: "https://cloud.example.com/remote.php/dav/files/user/Documents/report.docx",
    fileName: "report.docx",
    displayName: "年度报告.docx"
};

const base64Data = encodeURIComponent(Base64.encode(JSON.stringify(opts)));
const previewUrl = `https://cloud.example.com/fileview/preview/view?data=${base64Data}`;
window.open(previewUrl, "_blank");

4. 在 Nextcloud 中接入预览入口

有多种方式可以在 Nextcloud 中触发 Fileview 预览:

方案 A:开发 Nextcloud App(推荐)

开发一个 Nextcloud 应用,注册自定义的文件操作(File Action),在用户点击文件时跳转到 Fileview 预览页面。

// Nextcloud File Action 注册示例(伪代码)
OCA.Files.fileActions.registerAction({
    name: 'fileview-preview',
    displayName: '在线预览',
    mime: 'all',
    permissions: OC.PERMISSION_READ,
    actionHandler: function(fileName, context) {
        const fileUrl = context.fileInfoModel.getFullPath();
        const downloadUrl = OC.generateUrl('/remote.php/dav/files/{user}' + fileUrl, {
            user: OC.getCurrentUser().uid
        });

        const previewUrl = buildFileviewUrl(downloadUrl, fileName);
        window.open(previewUrl + '&mode=embed', '_blank');
    }
});

方案 B:通过 External Sites 应用

Nextcloud 的 External Sites 应用支持将外部页面嵌入到 Nextcloud 界面中。可以配置一个指向 Fileview 欢迎页的链接,方便用户手动输入文件 URL 进行预览。

方案 C:配合 Nextcloud 分享链接

利用 Nextcloud 的文件分享功能(公共链接),生成可直接下载的文件 URL,将此 URL 传递给 Fileview:

// 通过 OCS Share API 创建分享链接(只读公共链接)
// 获得分享链接后,构造下载 URL:https://cloud.example.com/s/{shareToken}/download

const shareDownloadUrl = "https://cloud.example.com/s/abc123token/download";
const previewUrl = `https://cloud.example.com/fileview/preview/view?url=${encodeURIComponent(shareDownloadUrl)}&fileName=${encodeURIComponent("report.docx")}`;

5. 安全配置

在集成时需注意安全设置,确保 Fileview 只从 Nextcloud 的可信域名下载文件:

# Fileview 安全配置
fileview:
  network:
    security:
      trusted-sites: cloud.example.com
      untrusted-sites: ""

6. 启用水印(可选)

对于需要防止文档截屏泄露的场景,可以在预览 URL 中添加水印参数:

const watermark = encodeURIComponent("内部资料\n仅供预览");
const previewUrl = `https://cloud.example.com/fileview/preview/view?url=${fileUrl}&fileName=${fileName}&watermark=${watermark}`;

四、方案优势分析

对比项
Collabora Online
OnlyOffice
BaseMetas Fileview
部署方式
Docker + 反向代理 + WOPI
Docker + 反向代理 + JWT
Docker 一行命令
最低内存需求
2GB+
2-4GB
512MB 起
依赖组件
LibreOffice 进程池
Node.js + RabbitMQ + DB
内置 Redis + MQ
部署耗时
30分钟-数小时
30分钟-数小时
5分钟内

格式覆盖全面

BaseMetas Fileview 支持超过 200 种文件格式,完整覆盖 Nextcloud 用户可能遇到的所有文件类型,包括 Collabora/OnlyOffice 无法处理的 CAD、OFD、3D 模型、Visio、XMind、BPMN、压缩包在线浏览等。

专注预览,性能更优

Fileview 的设计目标就是 文件预览,而非在线编辑。这意味着:

  • 不需要加载完整的编辑器引擎
  • 转换结果可被缓存,相同文件重复访问直接命中缓存
  • 异步转换架构避免阻塞,支持高并发预览请求
  • 首次预览后的后续访问延迟极低

开源免费,自主可控

BaseMetas Fileview 采用 Apache-2.0 协议开源,可商用、可二次开发。不存在 OnlyOffice 社区版的 20 连接限制,也不存在 Collabora CODE 的 10 文档限制。

与 Nextcloud 现有方案互补

BaseMetas Fileview 并不要求替换 Nextcloud 现有的 Collabora 或 OnlyOffice 集成。你完全可以:

  • 保留 Collabora/OnlyOffice 用于 文档编辑 场景
  • 使用 Fileview 作为 文件预览 的默认入口
  • 对 Collabora/OnlyOffice 不支持的格式(CAD、OFD、3D 等),由 Fileview 补充覆盖

这种互补方案可以让你在不增加太多资源消耗的前提下,大幅提升 Nextcloud 的文件预览能力。


五、总结

Nextcloud 作为私有云平台的标杆产品,在文件存储、同步、分享方面表现优秀,但文件预览能力一直是其短板。现有的 Collabora Online 和 OnlyOffice 方案虽然功能强大,但部署复杂、资源消耗大、格式覆盖有限,对于“只需要预览”的场景而言过于重量级。

通过集成 BaseMetas Fileview,Nextcloud 用户可以获得:

  • 一行命令部署的轻量预览服务
  • 200+ 格式的全面覆盖能力
  • 低资源消耗的高效运行体验
  • 开源免费的自主可控保障

无论你是个人 NAS 用户、中小团队还是企业级部署,BaseMetas Fileview 都能为你的 Nextcloud 带来显著的文件预览体验提升。


相关资料

  • BaseMetas Fileview 产品介绍:https://fileview.basemetas.cn/docs/product/summary
  • BaseMetas Fileview 格式支持列表:https://fileview.basemetas.cn/docs/product/formats
  • BaseMetas Fileview 服务集成指南:https://fileview.basemetas.cn/docs/feature/integration
  • BaseMetas Fileview 在线体验:https://file.basemetas.cn
  • BaseMetas Fileview GitHub:https://github.com/basemetas/fileview

本文由技术实践整理而成,欢迎分享给更多 Nextcloud 用户。如果你在集成中遇到问题,欢迎在评论区留言交流。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-24 03:24:50 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/552399.html
  2. 运行时间 : 0.090308s [ 吞吐率:11.07req/s ] 内存消耗:4,702.59kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7f557c6d93e1ba6fe0dc08662aecdbad
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000620s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000943s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000338s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000253s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000457s ]
  6. SELECT * FROM `set` [ RunTime:0.000193s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000545s ]
  8. SELECT * FROM `article` WHERE `id` = 552399 LIMIT 1 [ RunTime:0.000451s ]
  9. UPDATE `article` SET `lasttime` = 1776972290 WHERE `id` = 552399 [ RunTime:0.000648s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000217s ]
  11. SELECT * FROM `article` WHERE `id` < 552399 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000449s ]
  12. SELECT * FROM `article` WHERE `id` > 552399 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000395s ]
  13. SELECT * FROM `article` WHERE `id` < 552399 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000846s ]
  14. SELECT * FROM `article` WHERE `id` < 552399 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000730s ]
  15. SELECT * FROM `article` WHERE `id` < 552399 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003448s ]
0.091994s