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

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

image.png

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

image.png

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    这个文件是云端 latest index,也就是云端最新的文件列表,只有下载了它才能和本地对比变更。

    1 回复
  • yjmsiyuan

    感觉这个是没法避免。

    有个思路看能不能解决:

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

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

    1 回复
  • vitalQ
    订阅者

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

    1 回复
  • 88250 1 赞同
    订阅者

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

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

  • fangly
    订阅者 作者

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

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

    1 回复
  • 88250
    订阅者

    哦哦,这个是遍历本地数据仓库时输出的,十秒的话确实太慢了,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]
    
请输入回帖内容 ...
融合块、大纲和双向链接
构建你永恒的数字花园
思源笔记是一款本地优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步

推荐标签 标签

  • Spring

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

    912 引用 • 1447 回帖 • 456 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 48 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    11 引用 • 5 回帖 • 517 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    28 引用 • 209 回帖 • 550 关注
  • jQuery

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

    62 引用 • 134 回帖 • 773 关注
  • GitHub

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

    201 引用 • 2013 回帖
  • 支付宝

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

    29 引用 • 347 回帖 • 5 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    6 引用 • 24 回帖
  • Chrome

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

    56 引用 • 282 回帖
  • 分享

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

    235 引用 • 1671 回帖
  • OnlyOffice
    4 引用 • 13 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    700 引用 • 1147 回帖 • 465 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    20 引用 • 57 回帖
  • 开源

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

    379 引用 • 3329 回帖 • 92 关注
  • Mobi.css

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

    1 引用 • 6 回帖 • 602 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    7 引用 • 40 回帖 • 2 关注
  • 阿里巴巴

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

    43 引用 • 221 回帖 • 386 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    160 引用 • 402 回帖 • 577 关注
  • GitLab

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

    44 引用 • 72 回帖
  • Quicker

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

    12 引用 • 59 回帖
  • BAE

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

    19 引用 • 75 回帖 • 546 关注
  • flomo

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

    3 引用 • 33 回帖 • 2 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    135 引用 • 267 回帖 • 409 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    81 引用 • 122 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    50 引用 • 37 回帖 • 4 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 24 关注
  • SQLServer

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

    19 引用 • 31 回帖 • 1 关注