静态资源在阿里云cdn上未命中缓存

几个站点的cdn是采用阿里云的cdn,在检查资源的时候发现某些静态资源没有缓存成功,容易造成不必要的请求。由于静态资源会被本地缓存,所以对服务器请求影响相对小点。针对于这种潜在问题,做个检查处理。

1、问题

  • 查看阿里云后台对应cdn缓存生效规则,针对的是全站点/规则,且缓存时间是一个月。
  • 查看该图,静态资源的X-Cache请求头未命中HIT
  • 查看该图,静态资源存在强缓存策略Cache-Control,同时设置过期时间0。怀疑是这个问题,导致缓存不生效。

2、处理

less 复制代码
app.use('/static', express.static(path.join(__dirname, "public"),{
  maxAge: '2592000000'
}));

3、原因

阿里云CDN默认缓存规则及优先级,后期需要注意资源是否设置强缓存或者协商缓存

4、参考

相关推荐
只与明月听2 分钟前
一次uniapp问题排查
前端·javascript·vue.js
Bacon3 分钟前
Vitest 一个基于 Vite 的快速单元测试框架
前端
学不动学不明白6 分钟前
AES-GCM 解密失败解决方案
前端
一水鉴天8 分钟前
整体设计 定稿 之16 三层智能合约体系实现设计和开发的实时融合
前端·人工智能·架构·智能合约
小菜今天没吃饱20 分钟前
DVWA-XSS(Reflected)
前端·xss·dvwa
孟祥_成都23 分钟前
前端下午茶!看看炫酷的动画,轻松一下!
前端·动效
lxh011329 分钟前
合并K个升序链表题解
前端·数据结构·链表
小周码代码36 分钟前
js 数字金额转为大写 js 金额转大写
开发语言·前端·javascript·js工具
航Hang*40 分钟前
WEBSTORM前端——第1章:HTML——第2节:列表,表格,下拉菜单,文本框与按钮
前端·html·css3·webstorm
云计算DevOps-韩老师41 分钟前
HTML盒子模型详解
前端·html