V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JoeJoeJoe
41.08D
2.12D
V2EX  ›  Planet

Planet 要想 Pin 住其他人的文章, 是不是只有打开这个文章才算? 单纯的 follow 不生效?

  •  
  •   JoeJoeJoe ·
    PRO
    · 16 天前 · 1063 次点击

    之所以有这个疑问, 是因为我发现我 follow 了一些 planet 站点, 但是第一次点击文章的时候会非常慢, 如果加载过一次之后就会变快, 对应的 repo size 也会增加.

    如果 follow 站点的时候就已经将文件下载到本地的话, 是不是本地打开的时候不会这么慢, 感觉像是从 ipfs 服务器上重新拉取一样.

    6 条回复    2025-09-30 02:52:30 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       16 天前
    Follow 及检查更新的时候也会有下载( Pin )动作,但主要速度取决于两件事情:

    1. 对方有没有在线
    2. 对方有没有使用单独的 Pin 服务
    JoeJoeJoe
        2
    JoeJoeJoe  
    OP
    PRO
       16 天前
    @Livid 如果是这样的话, 那符合我之前对 planet 中 follow 的认知.

    我 follow 的站点, 按理说在我本地应该是有备份的, 但是我在 planet 中第一次打开这个站点的时候会比较慢, 像是在从其他的节点拉取数据

    我现在困惑的点就在这里: 我也是一个节点, 我在我自己的机器上访问, 为啥要去其他节点获取数据呢?

    我录制了一个小视频可以辅助描述一下我机器上的现象:
    https://k51qzi5uqu5dm8nq5cjppi7stk48m96iv0cegjhut4lzeef6c4t12ygwrowae4.eth.sucks/?id=1B86D6DB-E8FA-484C-A0AB-DB64B2007042

    ps: 现在正在看 planet 的源码, 仅仅是阅读代码就不是一件轻松地事情
    Livid
        3
    Livid  
    MOD
    PRO
       19 小时 17 分钟前 via iPhone
    @JoeJoeJoe 如果是已经完整获取的内容,即使没有联网也是能打开的。
    JoeJoeJoe
        4
    JoeJoeJoe  
    OP
    PRO
       15 小时 50 分钟前
    @Livid #3 确实是这样的,如果完全下下来的话可以本机离线阅读,我的困惑点主要是在这:

    如果我仅仅 followed 了一个 planet 节点,但是我从来没打开过他的内容,那么我是不是也不能成为他的内容提供节点?

    如果是这样的话,那么视频里的这种现象是可以说通的, 毕竟我没打开过也就没法缓存住他的内容数据.

    如果不是的话, 这可能是一个优化点.
    Livid
        5
    Livid  
    MOD
    PRO
       9 小时 48 分钟前   ❤️ 1
    @JoeJoeJoe 只要在你的 follow 列表,本地节点就会持续尝试获取( Pin )内容。但是否能完整获取,取决于很多因素:

    1. 对方是否在线:如果在线,那么可以认为对方是一个具有完整内容的节点。
    2. 你和对方的连接速度:如果跨国跨 NAT ,可能会非常慢。
    3. 对方除了自己的电脑外,是否在其他地方有完整内容(比如在 VPS 上 ipfs pin add /ipns/k51...)
    JoeJoeJoe
        6
    JoeJoeJoe  
    OP
    PRO
       8 小时 33 分钟前 via iPhone
    @Livid 懂了 非常感谢🙏
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:26 · PVG 11:26 · LAX 20:26 · JFK 23:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.