---
# System prepended metadata

title: Version 3.0

---

# Version 3.0
## Jack
* 增加 HTTP 请求缓存，iOS 端使用 NSCache 进行缓存，需要后台配合增加 ETag 或 Last-Modified。[参考 RFC-2616](https://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.3.3)
* 增加图片缩略图预处理服务。AWS 提供了四种预处理服务方法，分别如下：
[基于S3的图片处理服务](https://aws.amazon.com/cn/blogs/china/image-processing-service-based-on-s3/)
[Resize Images on the Fly with Amazon S3, AWS Lambda, and Amazon API Gateway](https://aws.amazon.com/cn/blogs/compute/resize-images-on-the-fly-with-amazon-s3-aws-lambda-and-amazon-api-gateway/)
[Serverless Image Handler](https://aws.amazon.com/cn/solutions/implementations/serverless-image-handler/)
[利用 CloudFront Lambda@Edge 进行事务处理–按需生成缩略图并缓存](https://aws.amazon.com/cn/blogs/china/use-cloudfront-lambdaedge-for-transaction-processing/)
* 尽可能由后台整合数据，减少 App 端请求数量。
* 增加对请求的错误的处理。
[参考 RFC-7807](https://datatracker.ietf.org/doc/html/rfc7807)
[Facebook Graph API 错误处理](https://developers.facebook.com/docs/graph-api/using-graph-api/error-handling)

## Alfred
* 针对首页不进入直播间观看直播，需要更多讨论，如：直播间结束后在首页上如何展示？加入直播间发生错误时如何展示等等。且涉及直播切换等问题，需要更多时间编写代码和测试。
* 明确各页面中悬浮窗的展示、移除时机。

## Max
* 接口请尽量给一份明确的文档，包括调用方法、参数类型、返回结果类型及是否可选。
* 设计的颜色模版，需要包括对应的 Dark Mode 颜色，字体模版，尽量固定5-6个字体大小。
* 设计中还缺失很多细节，尽量在细节补充完成后再开始着手代码。
* 针对文字的换行，需要尽可能明确每一部分的最大行数。
