200 个块一个文档会很卡

本贴最后更新于 183 天前,其中的信息可能已经事过景迁

QYL 主题 不含任何代码 图片

这个怎么优化呢

  • 思源笔记

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

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

    28442 引用 • 119756 回帖
  • Q&A

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

    11151 引用 • 50643 回帖 • 52 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 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
  • 365 3 评论

    image.png

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

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

    image.png

    1 回复
  • 365 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
    有道理
    365
  • 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
请输入回帖内容 ...

推荐标签 标签

  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    63 引用 • 289 回帖 • 1 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 27 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 11 关注
  • DNSPod

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

    6 引用 • 26 回帖 • 548 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 838 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    135 引用 • 798 回帖 • 2 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    188 引用 • 833 回帖 • 2 关注
  • Mac

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

    168 引用 • 598 回帖
  • CodeMirror
    2 引用 • 17 回帖 • 197 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    203 引用 • 4024 回帖
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • SSL

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

    70 引用 • 193 回帖 • 404 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    43 引用 • 130 回帖 • 259 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    695 引用 • 538 回帖 • 2 关注
  • Outlook
    1 引用 • 5 回帖 • 1 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    200 引用 • 545 回帖
  • Visio
    1 引用 • 2 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 430 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    599 引用 • 3541 回帖
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 429 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    293 引用 • 4496 回帖 • 688 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 99 关注
  • Folo

    Folo 是一个 RSS 阅读和信息聚合应用,整合多种内容源到统一时间线。

    项目地址:https://github.com/RSSNext/Folo

    1 引用 • 3 回帖 • 2 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有机会重制。

    14 引用 • 258 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 1 关注