概述
本文将分析在发布前后端未分离项目(freemaker
)时遇到的CDN
缓存问题,主要有以下两个问题:
- 页面请求获取的
html
里面却是旧版本号的script
链接 script
脚本链接是新版本号但拉取到的却是旧脚本代码
问题分析
1、页面请求获取的html
里面却是旧版本号的script
链接
问题分析前首先我们要知道以下知识点:
(1)freemaker
项目的页面是后端服务将ftl
处理成html
返回的
(2)部署时会遍历ftl
文件,对所有的script
链接打上版本号
// 构建前 supplierQuoteDetailPaging.ftl