200 个块一个文档会很卡

QYL 主题 不含任何代码 图片

这个怎么优化呢

  • 思源笔记

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

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

    26278 引用 • 109253 回帖
  • Q&A

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

    10107 引用 • 45901 回帖 • 63 关注

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 662 关注
  • 支付宝

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

    29 引用 • 347 回帖
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 735 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    79 引用 • 431 回帖
  • V2Ray
    1 引用 • 15 回帖 • 3 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    554 引用 • 675 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 393 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 496 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 157 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    4 引用 • 16 回帖 • 196 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    268 引用 • 666 回帖 • 1 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    22 引用 • 148 回帖 • 8 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • 链滴

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

    记录生活,连接点滴

    182 引用 • 3882 回帖
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    300 引用 • 768 回帖
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 42 关注
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 29 关注
  • IBM

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

    17 引用 • 53 回帖 • 143 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 725 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 104 关注
  • C++

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

    108 引用 • 153 回帖 • 1 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 662 关注