图片缓存框架相关问题
2018-08-21 本文已影响0人
59c4116645d0
怎样设计一个图片缓存框架?
图片通过什么方式进行读取,过程是怎样的?
·以图片URL的单向Hash值作为Key
图片读取运行流程内存的设计
内存的设计上需要考虑哪些问题?
1存储的Size
2淘汰策略
·存储的Size
队列的数据结构 先进先出·淘汰策略
磁盘设计
磁盘设计需要考虑哪些问题?
·存储方式(查询效率低)
·大小限制(如100MB)
·淘汰策略(如某一图片存储时间超过7天)
网络设计
网络设计需要考虑哪些问题?
·图片请求最大并发量
·请求超时策略
·请求优先级
图片解码
对于不同格式的图片,解码采用什么方式来做?
·应用策略模式对不同图片格式进行解码
在哪个阶段做图片解码处理?