网站内容更新策略(4.CDN缓存内容的更新(有效期a)原站apache吐出)

优采云 发布时间: 2021-12-13 03:19

  网站内容更新策略(4.CDN缓存内容的更新(有效期a)原站apache吐出)

  4.CDN缓存内容更新

  a) 当用户第一次请求时,CDN从原站点抓取并缓存,直到文件过期用户再次请求更新

  b) 程序主动通知CDN去取

  5.CDN缓存内容有效期

  a) 原站apache吐出的静态文件:由apache的expire和header模块控制

  两个主要项:last-modified,缓存控制:max-age

  Apache默认配置,所有静态文件只缓存在CDN 3600s【我们需要根据需要调整加速服务器的apache设置】

  3600s后CDN失效,用户访问时会重新请求原站点。如果没有变化,缓存失效期将自动延长 10%。

  b) 原站jsp或php吐出的动态内容(URL必须是静态的)

  由程序last-modified控制,cache-control:max-age public,apache的设置不起作用

  CDN根据这两项判断是否需要更新原站内容

  6.CDN与应用组合策略

  a) 不经常更换的页面:如图片栏的图片展示页面、模型页面、完成匹配页面

  在原站生成静态页面,在原站apache上定义一个过期时间,例如1天。

  原站静态文件更新后,可以等待cdn过期。或者主动通知cdn更新(随着cdn节点越来越多,成本会很高)

  b) 经常更换的页面:例如,及时的亚盘、及时的欧赔、足球库中正在进行的比赛页面

  不生成静态页面,过期时间由jsp或php定义,如5s或60s。cdn过期后,如果有用户访问,会从原站点获取。

  优点:相关页面内容更新后,无需主动通知100个原站爬取,有效减轻原站压力。

  如果页面内容没有变化,则返回lastmodified保持不变,所以原站会直接向cdn返回304,cdn也会向用户返回304。降低网络传输和速度

  游戏结束后,“当前游戏匹配页面”转换为第一种情况,然后生成静态文件

  c) 特殊静态资源:如一些大型产品库中的图片库和评论js

  或者经常访问和经常更新的页面:例如足球比赛库中的及时比分文件

  通过apache nocache告诉IE不要缓存,html中不用用swing.js?123456的代码形式

  然后用max-age告诉cdn缓存1s,避免每次用户请求都去原站。

  网站 访问速度CDN原理及搜索引擎优化(SEO)节点IP:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线