200 个块一个文档会很卡

QYL 主题 不含任何代码 图片

这个怎么优化呢

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26351 引用 • 109596 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    10135 引用 • 46064 回帖 • 64 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • alchimean 12 评论

    换主题,现在的主题加了很多莫名其妙的功能和特效,对轻用户来说可能还比较好用,重度用户就麻烦了,比如我的笔记都会有非常多的块,还有层级,层级里面还有各样的公式。一般 3 万左右就开始卡顿(如果用 QYL),现在就是用稻壳或者默认。

    1 回复
    作为主题作者,当然知道很多东西不可能让所有人满意,但直接评判一个主题加了"莫名其妙"的功能和特效会不会太过武断呢,先不说这些东西是选择性开启的,主题既没收费也没强制使用,至少尊重别人的劳动成果吧
    queguaiya 2 赞同
    另外,不要把所有的卡顿都怪到主题头上,我相信以你的描述这种文档即使是默认主题也会卡顿
    queguaiya 1 赞同
    @queguaiya 看懂了吗?稻壳为什么不卡?效果和默认的一致?你愿意开发什么是你的事,使用效果是使用效果的事情。同样基础数量为什么稻壳主题不会卡?
    alchimean
    @queguaiya 而且,你做什么主题是你的事情,是否好用、是否能用是使用者的事情,不是你做个东西出来,别人就要接受。稻壳主题用了这么久,就是适合我用,我也打赏感谢作者
    alchimean
    @alchimean 我哪里说了做出来就需要别人接受的?你当然可以觉得整个主题都很莫名其妙,同理,我也可以觉得某个插件莫名其妙,但我不会在这里随意评判,因为我知道那是插件作者花费时间精力做出来的,即使对我没用,我也会表示尊重
    queguaiya 1 赞同
    @queguaiya 那是你,不是我。因为我经历过用主题全面卡死,重新从备份中恢复的经历,你喜欢道德你就道德。好插件,我用行动,用钱直接表示感谢。
    alchimean
    带公式的文档 3 万字才卡已经是奇迹了,建议还是多拆分吧。
    ShawElA
    @ShawElA 我单一文档,3 万左右字符,2500-3000 个块,默认或者稻壳主题无压力,换主题就不行。
    alchimean
    @alchimean 你如果纯文字,30 万字都无压力,但是公式文档,没有任何笔记软件能做到 3 万字,这是 KaTeX 和 MathJax 的性能瓶颈决定的。
    ShawElA
    @ShawElA 讨论的不是思源能不能做到(其实思源可以),而是复杂的主题功能对性能的影响,遇到一次崩溃就是要重建整个 index 索引
    alchimean
    @ShawElA @ShawElA 而且,QYL 这样以精美、功能全的主题是好看和方便的最优解,但不是性能和多文档重度用户的最优解,我遇见到就是在新增分屏右侧文档为了不遮挡图标而自动下移的功能,这个功能非常容易触发,提交反馈后更新,更新后就崩溃了,在崩溃恢复的过程中整体卡顿,必须要等索引重建。我只能重新卸载,使用备份进行恢复。这样的问题不遇到那就没问题,遇到一次就是多次的尝试和等待。。而且我一共就 3 个插件,排查只有切换默认主题可以避免这样的问题出现或者是稻壳这样的轻量主题
    alchimean
    @alchimean 我知道,我是说你举例不太合适。3 万字公式文档没有任何笔记软件和任何主题能做到不卡顿,你的例子的卡顿和主题实际上没什么关系。
    ShawElA
  • suxiang999 3 评论

    image.png

    还有种比较【靠谱】的法,在浏览器上用,嘎嘎快

    我用的也是 qyl,如果只是更改配色,不改其他的,一般也不影响性能。主要是单个块的字数,不能多
    suxiang999
    为什么用游览器会比思源本体快?
    CongSec
    我猜的
    suxiang999
  • 3 万个块,字数已经到 60 万左右了吧,建议单个文档字数不要太多

    image.png

    1 回复
  • suxiang999 2 评论

    ⚙️ 1. 架构差异:Electron 框架的局限性

    • Electron 的双层开销
      思源桌面端基于 Electron 开发(结合 Chromium 和 Node.js),导致运行时需同时维护浏览器环境 +Node.js 进程,占用更多内存和 CPU 资源。例如,用户反馈 8G 内存设备打开文档需等待 1-2 秒,且频繁切换时卡顿明显 135
    • 浏览器环境去冗余
      直接通过 Chrome 等浏览器访问思源网页版(如 127.0.0.1:6806)时,仅需运行单一渲染进程,避免了 Electron 的额外封装层,显著减少资源消耗 910。

    🖥️ 2. 渲染机制优化

    • 浏览器内核优势
      现代浏览器(如 Chrome)对复杂 DOM 操作、CSS 渲染有深度优化。例如:
      • GPU 加速:浏览器更高效利用硬件加速渲染页面动画;
      • 缓存策略:浏览器缓存静态资源(如 CSS/JS),重复访问时加载更快 10
    • Electron 的渲染瓶颈
      桌面端需处理块级编辑的实时渲染(如拖拽重组、嵌入块预览),尤其在文档含公式/数据库等复杂元素时,易引发卡顿 59。

    3. 资源加载与同步效率

    • 网络请求优化
      浏览器内置并行加载机制,可更快获取远程资源(如图片、插件);而 Electron 受限于自定义网络栈,效率较低 10
    • 同步性能对比
      使用 S3 同步时,浏览器因直接调用云服务 API,速度优于桌面端的封装逻辑。用户实测同步 4000 个文件仅需 2 分钟,而同类工具需数十分钟 89。

    🔧 4. 用户环境的影响与调优建议

    • 插件与主题负担
      桌面端启用过多插件(如 >7 个)或复杂 CSS 主题会加剧性能问题。建议禁用非必要插件,或改用轻量主题 15。
    • 浏览器专属优化
      • 缓存清理:定期清除浏览器缓存避免冗余积累 10
      • 扩展管理:禁用广告拦截等高性能损耗扩展;
      • 硬件加速:在 Chrome 设置中启用 chrome://flags/#enable-gpu-rasterization 提升渲染效率 10

    🆚 两种访问方式的性能对比

    指标 桌面端 (Electron) 浏览器访问
    启动速度 较慢(需初始化 Node+Chromium) 快(直接渲染)
    内存占用 高(300MB 以上)1 低(仅标签页资源)
    复杂文档渲染 易卡顿(块级动态渲染开销大) 流畅(浏览器优化 DOM 渲染)
    同步效率 中等(依赖封装逻辑) 高(直连 S3/CDN)8

    💎 总结建议

    • 优先浏览器场景:需快速查阅/编辑文本时,使用浏览器访问(localhost:6806)更高效 9
    • 桌面端适用场景:深度写作(块引用、分屏编辑)或离线工作时使用桌面端;
    • 性能调优:定期清理缓存、限制插件数量、关闭动画效果(通过 CSS 禁用),可提升桌面端体验 110。

    ℹ️ 若需进一步优化,可参考思源官方文档调整本地服务器配置或切换轻量主题。

    本回答由 AI 生成,内容仅供参考,请仔细甄别。


    deepseek 告诉我的,为什么浏览器更流畅

    你应该这样问:我使用思源笔记打开一个非常大的文档,请问是使用思源笔记软件本体打开写笔记流畅还是使用思源笔记的伺服功能在游览器中打开写笔记流畅
    CongSec
    有道理
    suxiang999
  • 200 个块就卡不至于,要么是插件问题,要么是思源没有更新到最新版本,要么是电脑本身性能不佳

  • alchimean 10 评论

    我文档都是 3-4 万字,2500-4000 个块,而且都是有公式的推导。电脑也是一台性能不佳的普通笔记本电脑,所以我解决卡顿就是使用默认主题或者稻壳这样的轻量化主题。对我来说莫名其妙功能的主题一概不用。

    WeixinImage2025062312373863.png
    WeixinImage2025062312360562.png

    1 回复
    我还以为 3 万个块,原来是 3 万个字,我大多数文档的也是 3 万多字,使用 qyl 主题,没感觉到卡,只能说你的机器的环境问题,不可能确保每台机器都会完美运行某一段代码
    CongSec
    @CongSec 纯字有什么压力,重点是块,块里面包含有公式以及公式的推导。整体字符在 23 万左右。不是一个量级的东西。
    alchimean
    @CongSec 你看你发的图里面 3 万字,8 万字符;我的是 4 万字,23 万字符。性能降低是事实。
    alchimean
    @alchimean 我的意思是只有一台电脑卡顿还是每台电脑都卡顿
    CongSec
    @CongSec 我只有两台,单位和家里的笔记本,因为笔记本性能不足,一直用思源做笔记,单位是思源和 ob,ob 在 pdf 文件上面有缺陷所以一直没整体迁移但 ob 因为没有块这个概念,所以公式文档非常好,不过也无所谓了,打算这一次就整体迁移到 ob 了,也就是折腾一段时间而已,毕竟操作 ob 还是赶不上思源方便。
    alchimean
    @alchimean 笑死,连个主题都玩不明白还玩 ob
    CongSec
    @CongSec 起码 ob 的插件开发都集中在功能上,不是集中在换皮主题上。不知道你这优越感从哪来的。
    alchimean
    @CongSec 也从来没见过为了主题,导致那么多冲突,性能下降,插件不可用,还沾沾自喜。优越感真强。
    alchimean
    @alchimean 你没见过的事情多了,小孩,ob 使用插件,主题导致性能下降的例子多着来了,你快去喷吧,把你的 ob 优越感给喷出来
    CongSec
    @alchimean 你快点百度搜一下"obsidian 主题 卡顿"这个关键字,我已经搜到了 4-5 个主题卡顿了,咋没看到你的身影呢
    CongSec
  • 使用 qyl 主题卡的话, 关闭你的 qyl 里面的沉浸顶栏和其他的动态选项

    只保留外观 css

    1. 通过关闭功能找到哪个功能导致卡顿, 我之前也遇到过 qyl 的卡顿, 也和作者反馈了, 这是正常的, 有问题可以直接和作者在 github 沟通, 作者很好
    2. 我建议你截图看看你开启了 qyl 哪些功能, 因为 qyl 不同功能用的代码不一样, 好像有 js? 反正有些功能确实吃性能的, 你可以筛选, 假如不筛选, 直接换主题
    1 回复
  • Imuvux

    单纯用主题的性能影响有限,引起卡顿大概率是非默认主题 + 插件的共同作用。

  • ZQ11

    我把插件给删了, 把特效动画给关了, 现在不卡了

  • ZQ11

    我啥功能都开了 特效开满了

    1 回复
  • 难绷, 里面有些设置是吃性能的, 比如垂直页签和顶栏融合, 应该是用了 js, 建议关闭, 用改外观的就行

  • alanelminster 2 评论

    image.png

    这楼里某人是有点精神分裂的

    还真没发现,被你贴出来,我都笑出声了
    MasterYS
    说明 qyl 主题有他想要的功能,看到别人用,自己不能用,气急败坏了
    CongSec
  • 开桌面版, panel 全关,然后通过浏览器访问本地 siyuan 端口......

  • alchimean 1

    我最后再澄清几点,也作为我个人对技术产品和知识分享的想法:

    1. 我从头到尾强调的,都是特定主题(如复杂主题)在实际使用中对思源笔记性能造成的客观影响,以及我个人的具体使用体验。我的关注点始终是技术实现带来的效率损耗和卡顿问题。至于其他用户如何选择和使用,这确实是个人自由,我从未干涉或否定。
    2. 我曾是 QYL 主题的早期用户,深知其在性能与美观之间良好平衡的价值。但随着后续版本功能不断增加,我的使用体验确实出现了明显的卡顿(例如需要频繁重建索引)。最严重的一次,是某个小特性更新后直接导致我的笔记**彻底卡死。
    3. 关于开发者和贡献者的付出,我个人深有体会并始终抱有敬意。我本人也从事大量免费研究报告、数学验证、回测代码的分享工作。每一次分享都需经过反复验证,确保数据合法性、代码无误,并尽可能做到通用环境下使用者无障碍、无失误运行。因为在我看来,‘免费’绝不等于‘免责’。作为提供者,无论是否收费,都有责任在力所能及的范围内确保其产品或分享内容的稳定、可靠与无害。
    4. 很高兴看到 QYL 后续推出了功能精简模式
    5. 年岁渐长,精力有限,我已是半退休状态。此次回复旨在完整阐述我的观点和原则,不再参与后续讨论。就此打住。
  • 现在发现主要是 主题内嵌一些过度的 js, 以及各路插件里面的小功能(修改 css, 监听对象)太多互相冲突导致的.

    并且我发现卡顿基本就是 6 月份突然开始的( 没升级思源主体, 常用的插件也没怎么更新(关闭也没用). 最后发现是更新主题导致的.

  • queguaiya 2 评论

    最后回应一次,主题功能未开启时,相应 CSS 和 JS 不会加载,也不会影响性能,所以加功能但选择不开启,那对你来说区别就是多了一个选项,仅此而已

    加的大部分功能也只是纯 CSS 功能,实际上并没有引入新的 JS,即使引入了也是非常轻量化的,最卡顿的就毛玻璃和动画效果,也和 JS 无关
    queguaiya
    假设确实某次更新引起了卡顿,也绝对不是说因为我觉得免费=免责,所以即使知道卡顿也非要加这个功能,而是我评判了不会导致,但由于自身能力不足没有发现问题,有人反馈我也会及时补救,毕竟 issue 记录就摆在那
    queguaiya
请输入回帖内容 ...

推荐标签 标签

  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 109 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2389 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 2 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 710 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 573 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 233 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 713 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖 • 1 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    167 引用 • 597 回帖 • 2 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    108 引用 • 153 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 408 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 533 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    100 引用 • 905 回帖 • 1 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 367 回帖
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 4 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 650 关注