静态资源在阿里云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、参考

相关推荐
最逗前端小白鼠9 小时前
vue3 数据响应式遇到的问题
前端·vue.js
倚栏听风雨9 小时前
ts中 ?? 和 || 区别
前端
冴羽9 小时前
请愿书:Node.js 核心代码不应该包含 AI 代码!
前端·javascript·node.js
我家猫叫佩奇9 小时前
一款灵感源自《集合啦!动物森友会》的 UI 组件库
前端
mmmmm123429 小时前
深入 DOM 查询底层:HTMLCollection 动态原理与 querySelectorAll 静态快照解析
前端·javascript
weixin199701080169 小时前
《TikTok 商品详情页前端性能优化实战》
前端·性能优化
闲坐含香咀翠9 小时前
告别二次登录!Web端检测并唤起Electron客户端实战
前端·客户端
岁月宁静9 小时前
都知道AI大模型能生成文本内容,那你知道大模型是怎样生成文本的吗?
前端·vue.js·人工智能
太难了啊10 小时前
从零构建你的 AI Agent 框架:Node.js 版 HelloAgents 实战指南
人工智能·node.js
花间相见10 小时前
【终端效率工具01】—— Yazi:Rust 编写的现代化终端文件管理器,告别繁琐操作
前端·ide·git·rust·极限编程