缓存
una2017
这个作者很懒,什么都没留下…
展开
-
缓存击穿、缓存并发和缓存失效
1、缓存穿透项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。遇到问题:如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决办法:有一个比较巧妙的作法是,可以将这个不存在的key预先设定一个值,...转载 2017-11-06 16:42:00 · 682 阅读 · 0 评论 -
浏览器缓存机制
引言:前端开发中,缓存有利于加快网页的加载速度,同时缓存能够被反复利用,所以可以减少流量和带宽的开销。缓存的分类有很多种,分为:CDN缓存、数据库缓存、代理服务器缓存、浏览器缓存本文主要介绍浏览器缓存:浏览器的缓存问题,主要指的是http的缓存,即协议层;协议层的缓存,其实,可以被分成强制缓存和对比缓存。1、强制缓存只有当缓存失效时,才会去服务器获取最新资源的方式,就是强制缓存;在协议层的字段中,...转载 2017-11-06 17:03:12 · 227 阅读 · 0 评论