教育社交平台的多层cache设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教育社交平台的多层cache设计 王晓敏@JohnnoWang 背景 • 三人行网站特点 – 家校联系 – 网络班级 – 多种沟通载体 • 说说 • 日志 • 相册 • 分享 • 评论 背景 • 关系 • 交互互动 • 即时性 What is Cache • 缓存,为协调速度差异而生 • 术语及概念 – Read through(读穿), Write through (写穿), – Read ahead(预读), Write behind (Write back ,回写). • 衡量指标 – 命中率 Cache在网站中的作用 • Fast 唯快不破 – 每2秒钟的页面延迟会降低 3.8%的用户满意度 ,减少4.3% 的单位用户收入和减少4.3%的 点击数。 • 减小数据库压力 • 提高系统吞吐量和并发能力 Cache用在哪儿 • 所有速度差异较大的地方 三人行分层Cache设计 Page Cache 页 面 fragment Cache Redis Cache 应 用 TT Cache Calf Cache 数 据 Mysql Cache 页面级缓存 • 静态资源(js,img,css,html ) – 善用浏览器缓存 • Expires/Cache-Control Header – Expires: Fri, 21 Dec 2012 00:00:00 GMT – Cache-Control: max-age = 315360000000 • 文件被浏览器缓存了,但有新版本上线,怎么办? a) /srx/webonline/j/s rx/img/rotater.js b) /srx/web/online/j/srx/img/rot ater-1.2.js 页面级缓存 • 静态资源(js,img,css,html ) – 善用浏览器缓存 • Last-Modified/If-Modified-Since 页面级缓存 • 静态资源(js,img,css,html ) – 善用浏览器缓存 • ETag/If-None-Match 页面级缓存 • 静态资源服务组件 • varnish • nginx • nginx-http-concat • nginx-GridFS 页面级缓存

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档