一直用阿里云CDN,开始也用过全站加速,因为部分原因最终用回了CDN,以为动态内容网站本身已经有缓存,今天主要说说,阿里云CDN的缓存是如何设置的。

之前不太了解缓存设置,只知道CDN是缓存静态文件,这里怎么理解这个静态文件呢?期初一直以为静态文件只是网站的css、js、jpg、html等文件,但实际并非如此,php文件虽然是动态处理语言,但是作为CDN而言,php也是属于静态文件的一种。

根据阿里云CDN的帮助文档,jpg、gif等图片文件不经常更新,那么缓存时间就应该设置长一点,比如一个月以上,css、js、html等经常更新的文件设置问稍短于1个月,比如一周、一天、甚至几十秒,而动态文件,如php、asp、jsp等设置为不缓存,即设置缓存时间为0。

但由于笔者网站的原因,头像等需要经常更新,设置图片1个月以上就不太合适,而我对于CSS/JS的缓存时间设置上也没有一定的概念,毕竟只是说稍短于一个月,php动态文件,我设置成了0秒,网站反而出现了一点小问题。

实际上,阿里云CDN有自己的默认缓存配置,都怪我粗心大意没有仔细去看,现在把图片拿来给你们看看。

如果你细心,你会发现,实际上,阿里云CDN对于默认缓存做了一定的处理,我建议你只看右边就行了,缓存过期时间?-否-然后才是控制台缓存配置,你完全可以不用进行缓存配置,只用默认就可以了,阿里云默认的CDN缓存是规则是:

缓存时间 = (当前时间-last-modified)*0.1,取值10s-3600s,小于10s的取10s,大于3600s的取3600s。

什么意思呢?想看这个几个单词什么意思,last-modified最后修改时间,要知道我们浏览网站的时候,第一访问某一资源会被记录资源的最后修改时间,这个last-modified就是最后修改时间,当第二次访问这个资源的时候,会比对资源是否有更新,如果没有更新则不改变原有缓存,节省网络传输资源量,如果有更新则重新发送资源。

阿里云CDN默认的缓存策略就是利用这个last-modified,利用当前时间减去最后修改时间乘以0.1,来作为默认的缓存时间,最大缓存时间为3600s,也就是1个小时,我本人觉得1个小时的缓存时间刚刚好,也不用去配置可以直接用。

所以你也不用看阿里云CDN的各种配置教程啥的,默认配置就足以加速你的网站,可以通过后台查看缓存的命中率。目前我的两个网站www.tarczp.com和www.fcrczp.com均已接入阿里云CDN,使用的默认缓存策略,加速效果明显。

阿里云CDN深度使用之缓存设置相关推荐

  1. 小麦盒子cdn_阿里云CDN入门使用配置

    01. 概述 介绍: 阿里云CDN分发网络,它是替代传统以Web Server为中心的数据传输模式,将源站资源缓存到全国各地的边缘服务器.供用户就近获取,提高用户体验,降低源站压力. 阿里云CDN它分 ...

  2. 阿里云CDN操控2.0版本正式发布

    简介: 2021年8月,阿里云边缘云CDN完成过去3年来最大的一次版本升级. 2021年8月,阿里云边缘云CDN完成过去3年来最大的一次版本升级.本次升级根据上万企业客户的使用反馈和行业应用特征,从简 ...

  3. 域名解析与阿里云CDN

    文章目录 1.域名解析 1.1 什么是域名解析 什么是域名解析? 为什么要解析域名? 如何进行域名解析? 1.2 什么是A记录 1.3 什么是CNAME记录 1.4 CNAME记录与A记录的差别 1. ...

  4. 阿里云CDN(内容分发网络)学习笔记day01

    阿里云CDN(内容分发网络)学习笔记day01 标签(空格分隔): linux Content Delivery Network 基于阿里云 文章目录 阿里云CDN(内容分发网络)学习笔记day01 ...

  5. 阿里云 - CDN加速(OSS)

    CDN 是什么? CDN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络&quo ...

  6. 【阿里云原生应用】使用阿里云FC函数计算完成阿里云CDN目录刷新

    目录 需求背景 关于OSS静态网站托管 OSS静态网站托管之CDN缓存刷新问题 开始着手解决 CDN-刷新预热 预热刷新API SDK技术选型 基础流程 FC函数计算 创建函数 Python HTTP ...

  7. 如何构建企业出海的“免疫力“?深入解读阿里云CDN安全能力

    简介:随着信息技术快速发展与应用,产业数字化和智能化趋势正日益加深,企业信息安全与防护被提升到前所有未有的高度.阿里云CDN经过10多年的技术发展时间,已逐步构筑一个边缘+云的安全网络立体防护体系,包 ...

  8. 阿里云CDN产品经理陈章炜:边缘创新技术和落地实践

    简介:CDN除了加速外,不断被赋予更多价值.在阿里云CDN推出的<极速奔跑吧 2021>首场直播中,阿里云架构师和产品经理不仅对近期阿里云发布的CDN产品最佳实践图进行了详细解读,还对CD ...

  9. 护航Lazada双11购物节 阿里云CDN全球化火力全开

    2018年11月12日零点--东南亚最大的电子商务公司Lazada 2018双11购物节正式收官.这是一场超过2000万的消费者在Lazada网站上及APP上浏览和疯狂抢购的盛会. Lazada是东南 ...

最新文章

  1. iOS开发笔记 - 界面调试神器Reveal
  2. ANSI,ASCII,UNICODE
  3. 堕落小白的前台sql注入cms代码审计
  4. java判断字符串中是否包含字母
  5. 【朝夕技术专刊】Core3.1WebApi_Filter详解
  6. 什么是四路串口服务器?
  7. java怎么输出点,Java实现控制台输出两点间距离
  8. linux msgctl函数,msgctl()函数
  9. Java并发之ThreadLocal
  10. Java线程的6个状态及状态的间的转换
  11. java试题库管理系统源代码_题库聚合源码_有没有人有试题库管理系统的源代码啊基于java web的_淘题吧...
  12. 服务器分辨率无法修改器,win10解决分辨率无法修改的方法攻略
  13. matlab图片测量尺寸_基于MATLAB的不规则面积图像测量
  14. 【二】[详细]针孔相机模型、相机镜头畸变模型、相机标定与OpenCV实现
  15. [STM32] 发现一篇非常好的讲解libusb、winusb、libusbk关系的文章
  16. 面试题—Mybatis动态sql是什么意思?常用的标签有哪些和用途?
  17. 南方cass字体样式设置_为什么装了CASS所有字体,还是有文字显示问号?
  18. 洛谷P1966 火柴排队
  19. 人工智能时代,有哪些新的职业机会?
  20. iOS音频系列(一)--音频基础

热门文章

  1. 机器学习背后的数学:希尔伯特空间
  2. 通达信牛股攻击背离指标公式
  3. ExternalInterface.call IE出错
  4. QT——事件处理,图片的打开与保存
  5. 如何AI生成一个合女朋友合影的照片
  6. java empty_Java Optional empty()用法及代码示例
  7. Image Classification ——【AlexNet】
  8. java分页工具封装
  9. Java查找字符串最后一次出现的位置
  10. 交易者规则心理轨迹浅析