既然有 Gravatar 和 Libravatar 这种专门存头像的服务, 怎么没有专门存用户资料背景横幅的服务呢?
Discussion
自建个图床就好啦
不仅是存图, 还要内容分发, 内容优化. 图片 ID 怎么算, 还是用邮箱的 MD5 吗?
想给 Nostr 做一个这种专门存头像和用户资料横幅这种高频访问的资源, 虽然可能是有点中心化. 加个 preconnect 和 HSTS preload 但这可以节省一些连接时间和图片资源不必要的体积让社区的消息视图的用户资料显示更快一点.
只存 AVIF 还是和 WebP 和 JPG 全都存一遍呢, 还是用 CDN 优化, 社区成员预期就不会太多, 可能直接存三个副本会更划算, 直接在服务器判断标头最多能接受什么格式, 磁盘很便宜边缘函数很贵. 头像最大 128px, 用 Nostr 公钥做图片 ID, 路径区分头像和横幅. 资料横幅也许可以放宽到 820*820px, 统统把 alpha 通道剥掉. 虽然可以存 GIF 但是优化有点太困难了就算 WebP 和 APNG 都高不成低不就, 只给第一帧和中间帧也不合适, 直接不给存.
真麻烦, 直接给社区加个 CORS 代理算了. :bili_fantastic: 反正只要成员不在本社区应用查看内容, 以上优化都没了意义, 也并不是很想提供 "公益" 服务.