1.cdn 内容分发 解决的问题就是 尽量避开有可能影响数据传输速度和未定型的瓶颈环节,是内容传输的更加快更加稳定
目的是 cdn的目的就是尽可能减少资源在转发传输链路抖动的情况下顺利保证信息的连贯性
cdn就是扮演着护航者和加速者的角色更加快准狠的触发信息和触达每一个用户,带来更加极致的用户体验
2.精灵图 css精灵 主要是将网页中零星的图片集中到一个大的图片中
使用的原因:减少对浏览器的请求次数,避免网页的延迟
方便统一对小图标的管理
3.后台数据库使用mysql+redis 持久化+缓存 大大提升了高数据量web访问的访问速度
redis提供了大量的数据结构 str list set hash-set sorted
4.数据库的优化 sql优化 索引的优化 分库分表 读写分离
使用drf自带的缓存 django rest framework 自带的缓存
5.集群化的部署 django + uwsgi +nginx
6.分布式+异步 celery是分布式异步的解决方案
7.语言层面 在一些并发量更多的地方,改用golang语言编写