原因是因为我的express自动设置了Cache-Control:no cache,导致全站加速失效。
解决方法:在app.js中设置该属性为空即可
app.all('*', (req, res, next) => {
//不设置Cache-Control,保证cdn有效
res.set("Cache-Control",' ');
if (req.method == 'OPTIONS') {
res.sendStatus(200);
} else {
next();
}
});
判断阿里云全站加速是否生效,可以观察下面几个header属性:
以上属性就是为加速成功后的属性。
在没有成功配置全站加速时,我的网站下载时间往往需要15s的时间,配置结束后,只需要1-1.5s的时间,速度大大提高。
有其他问题可以参看CDN缓存不命中排查