且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

前端缓存|学习笔记

更新时间:2022-08-13 15:29:34

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发前端缓存】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/599


前端缓存


前端缓存:什么叫前端?

浏览器算前端,浏览器有一个缓存模式,这种模式如果要怀念的时候就需要需要从1997 年那个时代开始怀念,当时上网使用的是 MODOM,于是为了打开网页方便,可以将一些信息缓存在浏览里面,这样的好处是随意输入网址后可以很快打开网页,但是缺点是,保留的是最后一次重新加载的记录。这个技术是靠浏览器实现的。

 

如果现在个人推测:问出这种神奇问题的人很高端或者低端:

如果说高端,则意味着这位大神肯定自己经常操作缓存,并且对缓存中的各种算法以及命中算法有了深刻的理解,它本身做的项目里面也分了许多的层次,出现有许多的代理层

这类人很低端,知道点不完整的概念忽悠你。

如果要实现缓存首先需要的是一个算法: LRU (最近最少使用原则)、FIFO( 先进先出)、软引用(只要执行 GC 就释放)如果要说生命周期你应该找一个算法来说:

·LRU (最近最少使用):所有的对象都会有一个计时状态,如果到一定的时间内还没有人去使用这个缓存内容,则对缓存进行清空。它的保存如果发现该数据不存在,则直接进行保存,如果数据存在则直接进行读取。

另外一种情况是针对于服务器集群代理问题,如果要是集群代理,例如:

Nginx,它可以配置缓存的模块,通过缓存模块减少远程服务器集群的加载,这样的好处是可以提高反应速度,但是缺点:数据不同步

前端缓存|学习笔记