request
和 response
值来定义缓存头。例如:import { Request, Response } from 'express';
app.get('*', (req: Request, res: Response) => {
res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate');
res.setHeader('Pragma', 'no-cache');
res.setHeader('Expires', '0');
res.render('index', { req, res });
});
npm run build:ssr && npm run serve:ssr
dist
文件夹中,删除名为 .prerender-cache
的文件夹。重新启动服务器以生成新的缓存文件夹。请注意,Angular Universal 仍然可以缓存您应用程序的某些部分,例如静态资源文件。因此,当您进行更改时,请确保适当地清除浏览器缓存并刷新页面。