FIT2CLOUD
AstraHub 星链 的图标

AstraHub 星链

3,333
1,464

将 Halo 站点接入AstraHub 星链网络,把站点加入面向独立博客生态的协作图谱,与全网博主形成可联动、可检索、可探索、可交换的关系网络。

3.0.3
Serenity 发布于
>=2.23.0

AstraHub 3.0.3

本次更新重点优化了插件后台的数据加载机制,减少重复请求、服务器流量和数据库压力,并提升页面切换速度。

主要更新

  • 优化插件内部页面切换机制。
  • 各页面改为首次访问时加载数据。
  • 已访问页面的数据会保留在当前插件会话中。
  • 再次切换回来时直接展示已有数据,不再重复请求服务端。
  • 保留列表分页、滚动位置、聊天记录和页面操作状态。

实时同步优化

  • 世界频道继续通过 WebSocket实时接收新消息和消息变化。
  • 友链邀请、审核结果和友链关系变化继续实时同步。
  • 补齐 site_profile_updated 事件处理。
  • 站点名称、头像和资料发生变化时可及时更新。
  • 仅在实时事件信息不足时刷新对应数据,不再因普通切页重新加载。

关系图优化

  • 保留“点击开始渲染后才加载”的机制。
  • 未点击渲染时不会请求关系图数据。
  • 已加载的关系图在插件内部切页后继续保留。
  • 离开关系图期间收到关系变化时暂缓刷新,返回后再进行更新。
  • 避免隐藏状态下重复执行高开销的图谱请求。

涉及页面

  • 友链星球
  • 友链审核管理
  • 资讯中心
  • 星际通讯
  • 关系图
  • 接入配置

仍会正常请求的操作

以下操作属于主动查询或必要的数据同步,仍会正常访问服务端:

  • 首次打开页面
  • 搜索内容
  • 切换筛选条件或审核分类
  • 加载更多数据
  • 手动刷新
  • 切换 AstraHub 节点
  • WebSocket断线后的必要状态校准

更新效果

  • 插件内部重复切页基本不再产生业务数据请求。
  • 页面切换响应速度更快。
  • 减少服务端带宽消耗。
  • 降低数据库重复查询压力。
  • 改善世界频道、资讯和大型列表页面的使用体验。
  • 实时数据仍由 WebSocket持续同步。

资源下载

  • plugin-astrahub-3.0.3.jar