图片,css,js等静态资源文件缓存
1、cdn解决了带宽集中占用以及数据分发的问题。cdn的核心技术就是只能DNS(会根据用户的IP自动的进行就近访问)
2、nginx内容分发
nginx自带的静态资源缓存和压缩的功能
nginx缓存的配置
这里是用目录的方式缓存数据(份文件分目录访问的)
注意:expires是指定具体某个时间点缓存到期,而Cache-Control则代表缓存的有效期是多长时间。设置expires设置过期时间,Cache-Control设置过期时长
1、进程内缓存
在一个应用中开辟一段内存空间,程序在运行中载入到这块内存中,通过本地内存的低延迟高吞吐来提高程序的访问速度
2、进程外缓存(redis)
利用内存数据的低延迟高吞吐的特性来提高访问速度。
3、分布式缓存
总结,我们可以设计在应用端设计多级应用缓存,我们通过进程内缓存和分布式缓存相结合的方式有效的分摊压力。可以参考java中的缓存机制
引入mq消息队列,利用主动推送的功能向其他的实例来推送变更的数据。
缓存一致性也可以参考:https://blog.csdn.net/weixin_44432032/article/details/120388334
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_44432032/article/details/120425740
内容来源于网络,如有侵权,请联系作者删除!