Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cache (:six:Web服务器 (:globe_with_meridians:缓存协商 (:maple_leaf:方法 (:three…
Cache
:six:Web服务器
-
:tornado:Apache(mod_cache),Nginx(FastCGI缓存,proxy_cache)
-
-
:warning:FastCGI缓存其实不推荐用,会有很多问题
:dagger_knife:工具
:one:CDN
:explode:静态资源(html,css,js)
-
-
-
-
:mag:Buffer vs Cache
:explode:Buffer为写操作,Cache为读操作.不过不用特别较真
:tornado:CPU从内存取数据,设置了L1,L2,L3的缓存
-
-
:hamburger:指标
-
-
:three:强制过期
:zap:如果我想要更新缓存,即使缓存还没有过期,我也需要强制跟新缓存
-
:moneybag:操作
:one:更新
-
:one:用户触发
:explode:不同资源定义不同名字,所谓的更新其实就是将资源的名字换成不同的.那么用户在访问缓存节点时,访问的是全新的资源,这时候缓存节点就会去源站请求,并更新缓存节点自己的缓存
:two:删除
:one:后台界面管理
:tornado::one:在源站中把对应URL的资源删除 :two:在CDN管理界面中输入这个URL,自动会更新到所有CDN中
-
-
:five:应用服务
:one:Local Cache
-
:tornado:Java(ecache),PHP(Yac,Xcache)
-
:three:页面缓存
-
-
:hamburger:静态化的页面存储
:one:NFS共享存储
:explode:CMS生成静态化页面后,Nginx服务器只要mount该目录就能使用了
:two:proxy_pass
:sweat_drops:传给的服务器要多,会很麻烦
:eight:浏览器
-
:tornado:基于最后修改时间额HTTP缓存协商(Last-Modified),基于过期时间的HTTP缓存协商(Expires,cache-control),基于打标签的HTTP缓存协商(Etag)
:seven:CDN
-
:tornado:Squid,Varnish,Nginx,ATS
-
-
-