SF的头像的存储和读取的原理是什么?
Jun 06, 2016 pm 08:46 PM
这段时间在做个社区系统,发现用户头像是随处可见的如果通过用户ID去数据库查询,查询太频繁了,有人知道sf的头像存储和读取是怎么实现的吗?
头像地址
http://sfault-avatar.b0.upaiyun.com/377/866/3778663381-1030000000092007_huge128
http://sfault-avatar.b0.upaiyun.com/ :图片域名地址
1030000000092007 用户ID
huge128 尺寸
3778663381是什么?随机数?
377/866通过这个数生成的目录
在读取用户头像的时候是怎么读取的,通过规则来拼接地址,还是直接根据用户ID去数据库读取用户头像的地址?
回复内容:
这段时间在做个社区系统,发现用户头像是随处可见的如果通过用户ID去数据库查询,查询太频繁了,有人知道sf的头像存储和读取是怎么实现的吗?
头像地址
http://sfault-avatar.b0.upaiyun.com/377/866/3778663381-1030000000092007_huge128
http://sfault-avatar.b0.upaiyun.com/ :图片域名地址
1030000000092007 用户ID
huge128 尺寸
3778663381是什么?随机数?
377/866通过这个数生成的目录
在读取用户头像的时候是怎么读取的,通过规则来拼接地址,还是直接根据用户ID去数据库读取用户头像的地址?
去看看又拍云的文档。
用户名和id也是随处可见的,也需要频繁查询(无论存储在mysql或是别的kvdb里)。
有了用户名和id,生成一个唯一的图片名不是轻而易举。
SF的头像地址每个用户是固定的,中间的用户ID,前边的目前还不知道是什么。
不过肯定不会是是从数据库读取的,效率太低。应该是根据某种算法生成的地址,不管怎么上传头像也会是同一地址。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법
