关于思源笔记的性能问题

思源笔记很好用,算是我用过的笔记里面功能比较齐全,也用得比较顺手的。当然也有不少要吐槽的,比如垃圾的移动端操作体验,只要不是电脑端体验都很糟糕,但这不是我问题的重点。

现在我写得越来越多,触及到了思源笔记的单文档上线(不知道多文档有没有上限)。

目前我测试单个文档,在 2000 块,3 万字量级时,它的处理速度还是可以的,没有明显卡顿。但在 1 万块,20 万字时,出现了明显卡顿。反正是,只要块的数量足够多,它就会出现卡顿。卡顿主要体现在打开文档卡顿,输入字符卡顿,滚动卡顿。更多具体内容我没有测试,如果以后有时间我可能会测试更具体的数据。

在同类软件,比如 notion,飞书,幕布,同样的文档(多级列表),这几家的软件在打开文档后都没有出现卡顿,虽然他们在首次复制粘贴时都会出现卡顿,卡顿时长与功能数量成正比,notion 算是功能最多的,卡的时间也最长,但是在初次卡顿后,无论时再次打开文档,还是编辑或滚动,他们都不会出现明显卡顿。

这几家好像用的都是 electron 框架,不过在优化方面出现了很大的差别。这也算是用 electron 开发的难点吧,功能相对来说好实现,跨平台容易,但是优化很难做。

希望思源笔记以后能做得更好。

  • 思源笔记

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

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

    25091 引用 • 103446 回帖
  • Q&A

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

    9567 引用 • 43550 回帖 • 98 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 你的工作空间有放在固态硬盘里吗?

    2 回复
  • 有时候确实是有卡顿,都放在固态硬盘。当块数量很多的时候,有时候无法做到及时加载。 移动到了那个地方,但是文字还没加载,需要等一段时间才行。

    Snipaste20250303090437.png

    这个级别的文档就会出现这样的 情况,在刚开始复制粘贴的时候尤其明显。之后等全部过了一遍之后会好一点。

  • muxue via macOS

    image.png

    这是俺最大的一个文档,思源笔记 mac 打开挺顺滑的。我之前用过语雀和 flowus,我这个 5w 量级的文档它们俩就已经卡的动不了了(特别是语雀,网页完全卡死)

    不过老哥的 20w 字实在是有点吓人。

  • 这就是在线软件和本地软件的差别,在线的大部分情况只看网络,本地的还需要看你本地环境配置。。思源的动态块你可以看自己的配置调低一点。

  • 一般是跟自己电脑有关,主题、插件、代码片段啥的也有影响,我这边开发主题用的都是资治通鉴测试,800w 字,不卡。

  • 主题问题比较大,我也是感觉卡顿,换成比较小点的主题就好了..
    目前用的 onenote ,体积比较小,整体比较清爽流畅

  • xxxxds via macOS

    可能我没说清楚,思源笔记对于段落块的优化是挺不错的,可以达到千万级别的字数,但是对于列表块,可折叠的标题等这种可以嵌套多层,每层可折叠的这一类块没有做好优化,对于寻常段落思源笔记是做了明显的优化的。

    1 回复
  • 思源笔记还是用固态硬盘吧,基本不卡,思源这种本地笔记毕竟靠自己的电脑配置。

    在线的笔记是依靠厂家背后强大的服务器,不能比的。

    各有利弊,在线的文档安全问题,和导出(一般限制导出)都是风险因素,基本没法自由导出和二次利用。

  • 标题块是有优化的,但列表块因为是容器块所以会直接加载所有的子块

  • alchimean

    块和公式以及层叠多了就会这样,我用固态硬盘差不多 4000 个块和 10 万字符就要拆成两个。

    还有就是主题尽量别用,主题现在是越来越花哨,除了花哨没有什么实际的用处,唯一好用的就是稻壳,但是很久不更新了。

  • xxxxds via macOS

    我测试的文档主要就是多级列表和嵌套折叠的标题,同样的文档在飞书和 obsidian 就没有卡顿。

  • zxy0124

    image.png

    image.png

    还没遇到卡顿的~

  • li80 1 评论

    其实对于普通人来说,性能比较关键的是看数据库表格。

    我有个简单的体验,比如把一列 100 行的数据粘贴进数据库某个行,

    思源就能明显的看到数据是一行行的增加的,而其它的,比如 notion wolai flowus,则是瞬间粘贴上去,没有任何卡顿。

    思源的编辑器已经是一流了,感觉应该多优化一下数据库。

    短期内是没啥办法了,缺人开发
    JeffreyChen
  • llej via Android

    我有百万字的单文档,还是比较流畅的

请输入回帖内容 ...

推荐标签 标签

  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 4 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    170 引用 • 1529 回帖
  • 思源笔记

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

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

    25091 引用 • 103446 回帖
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖 • 2 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖
  • webpack

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

    42 引用 • 130 回帖 • 252 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1441 引用 • 10068 回帖 • 496 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • Google

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

    49 引用 • 192 回帖
  • Bootstrap

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

    18 引用 • 33 回帖 • 648 关注
  • 职场

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

    127 引用 • 1708 回帖 • 1 关注
  • 百度

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

    63 引用 • 785 回帖 • 102 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 668 关注
  • Caddy

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

    12 引用 • 54 回帖 • 168 关注
  • 负能量

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

    89 引用 • 1243 回帖 • 411 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 548 关注
  • 快应用

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

    15 引用 • 127 回帖 • 1 关注
  • 反馈

    Communication channel for makers and users.

    126 引用 • 930 回帖 • 274 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    345 引用 • 742 回帖
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 758 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖
  • CloudFoundry

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

    5 引用 • 18 回帖 • 178 关注
  • 浅吟主题

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

    1 引用 • 28 回帖 • 4 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 739 关注