200 个块一个文档会很卡

QYL 主题 不含任何代码 图片

这个怎么优化呢

  • 思源笔记

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

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

    26631 引用 • 110879 回帖
  • Q&A

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

    10270 引用 • 46679 回帖 • 62 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 用默认主题 doge

  • 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 评论 via Android

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

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

推荐标签 标签

  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 699 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 517 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 146 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 262 关注
  • gRpc
    11 引用 • 9 回帖 • 101 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    326 引用 • 1395 回帖 • 1 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 650 关注
  • abitmean

    有点意思就行了

    33 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 6 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 202 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖 • 1 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 223 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    10 引用 • 15 回帖 • 1 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    6 引用 • 143 回帖
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • NetBeans

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

    78 引用 • 102 回帖 • 714 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 184 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    2 引用 • 32 回帖 • 1 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    948 引用 • 1460 回帖 • 2 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 66 关注
  • 周末

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

    14 引用 • 297 回帖 • 3 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 3 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 13 关注