187 字
1 分钟
部署到阿里云CDN的注意事项
起因
我一开始把博客部署在DCDN上,但是发现DCDN不会缓存图片/文件接口,于是我到了CDN。 CDN确实一开始用的很爽,都缓存了,但是,我发现,即使params改变了,阿里云居然返回的都是同样的json。 我一开始以为是前端的问题,还去把前端一些url路径从params转为了query,发现任然不济于事。 接着翻了翻阿里云CDN的文档,要设置Cache-Control: no-cache
解决
在Spring拦截器里给json接口添加上Cache-Control: no-cache就好了
@ControllerAdvicepublic class GlobalResponseHeaderAdvice {
@ModelAttribute public void setGlobalCacheControl(HttpServletRequest request, HttpServletResponse response) { String uri = request.getRequestURI();
// 排除特定接口 if (uri.startsWith("/api/file/download/")) { return; }
// 默认添加 Cache-Control: no-cache response.setHeader("Cache-Control", "no-cache"); }}部署到阿里云CDN的注意事项
https://blog.zhenxuna.cn/post/9/分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续浏览
最后更新于 ,距今已过 4 天
部分内容可能已过时