任何有 ActivityPub 协议经验的人可以为我澄清一些事情吗?对于服务器-服务器联合 (S2S),当某些东西被发送到远程关注者集合时,正确的交付逻辑是什么?
ActivityPub 规范的 7.1 说:
收件箱是通过首先检索目标参与者的 JSON-LD 表示,然后查找收件箱属性来确定的。如果收件人是 Collection 或 OrderedCollection,则服务器必须取消引用集合(使用用户的凭据)并发现集合中每个项目的收件箱
但这似乎会对远程服务器产生大量的 GET 请求:一个是为了获取 Collection 的 JSON-LD,然后一个是针对集合中的每个项目以检索其JSON-LD。如果远程集合被分页,那就更糟了。
规范的 7.1.1 说(强调我的):
当在发件箱中接收到对象时(对于同时支持客户端到服务器交互和服务器到服务器交互的服务器),服务器必须定位并传递到: to、bto、cc、bcc 或受众字段,如果它们的值是个人或集合由演员拥有。
这似乎与 7.1 相矛盾,因为它说服务器必须取消引用所有内容。
谁能解释我错过了什么?