只有一台设备安装思源,为什么每天第一次启动时都要“获取最新文件”

本贴最后更新于 852 天前,其中的信息可能已经物是人非

只有一台设备安装思源,本地文件理应一直是最新版,但每天第一次打开思源时都要花费一段时间获取最新文件,降低了启动速度,如果关闭思源后马上再打开思源时不会显示,而第二天再打开时又会。自从换了新版同步后,每天都是这样。

image.png

进去后,显示同步内容如下,不知道这 1 个下载文件是啥:

image.png

  • 思源笔记

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

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

    22334 引用 • 89362 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 这个文件是云端 latest index,也就是云端最新的文件列表,只有下载了它才能和本地对比变更。

    1 回复
  • yjmsiyuan

    感觉这个是没法避免。

    有个思路看能不能解决:

    软件直接打开,暂时的修改都挂起,或存在一个特殊的文件里。

    后台同步,有问题就提醒,没有,在开始新的同步。

    1 回复
  • vitalQ

    这个可以,在设置里加多一个开关,启动时是否获取最新数据,默认开启,D 大意见如何 @88250

    1 回复
  • 88250 1 赞同

    目前有风险,我们得先保证文件系统的一致性,否则增量索引等问题会比较麻烦。

    启动后延迟同步也许以后可以,但是得先把整体同步机制测到稳定才行,感谢各位反馈。

  • fangly

    下载这个索引文件应该很快吧,但是启动时有至少十秒钟都在显示“正在索引数据仓库,获取最新文件 xxxxxxxx”,而且这个“xxxxxxxx”一直在变,看着感觉是下载了很多文件下来

    有可能是这里的提示文本有点问题,可能这时在对比文件,但显示的一直是“正在索引数据仓库,获取最新文件”

    1 回复
  • 哦哦,这个是遍历本地数据仓库时输出的,十秒的话确实太慢了,data 下有多少文件呢?

    1 回复
  • fangly

    大约 2000 个文件,这是今天的日志:

    I 2022/07/23 10:48:30 runtime.go:47: kernel is booting:
        * ver [2.1.2]
        * arch [amd64]
        * runtime mode [prod]
        * working directory [C:\Users\Administrator\AppData\Local\Programs\SiYuan\resources]
        * read only [false]
        * container [std]
        * database [ver=20220501]
        * workspace directory [D:\siyuannote, data 2.3 GB]
    I 2022/07/23 10:48:30 serve.go:79: kernel is booting [http://127.0.0.1:6806]
    I 2022/07/23 10:48:31 sync.go:95: sync before boot
    W 2022/07/23 10:50:47 repository.go:616: index data repo before cloud sync elapsed [136665ms]
    I 2022/07/23 10:50:48 repository.go:532: synced data repo [uploadFileCount=0, downloadFileCount=1, uploadChunkCount=0, downloadChunkCount=0, uploadBytes=0, downloadBytes=613523] in [0.65s]
    W 2022/07/23 10:50:50 file.go:302: query root block ref count elapsed [938ms]
    I 2022/07/23 10:50:50 conf.go:527: database size [586 MB], block count [146567]
    I 2022/07/23 10:50:50 working.go:143: kernel booted
    I 2022/07/23 11:14:27 queue.go:126: op tx [42763ms]
    W 2022/07/23 11:25:10 file.go:290: build docs elapsed [965ms]
    I 2022/07/23 15:50:13 queue.go:126: op tx [58694ms]
    
请输入回帖内容 ...

推荐标签 标签

  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    69 引用 • 372 回帖 • 1 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 472 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    408 引用 • 3574 回帖
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 463 关注
  • CloudFoundry

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

    5 引用 • 18 回帖 • 168 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 135 关注
  • 思源笔记

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

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

    22334 引用 • 89361 回帖
  • SOHO

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

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

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

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

    524 引用 • 4601 回帖 • 701 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1792 回帖
  • ZeroNet

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

    1 引用 • 21 回帖 • 637 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1387 回帖 • 285 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    47 引用 • 25 回帖 • 2 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 74 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    77 引用 • 390 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 156 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 531 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    943 引用 • 943 回帖
  • Pipe

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

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

    132 引用 • 1114 回帖 • 125 关注
  • FFmpeg

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

    23 引用 • 32 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖
  • JetBrains

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

    18 引用 • 54 回帖 • 2 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 22 关注
  • 职场

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

    127 引用 • 1705 回帖
  • Sphinx

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

    1 引用 • 211 关注