Я использую простой сервер Express для обслуживания статических файлов.У меня есть разные типы файлов в обслуживаемой папке pdf,csv,txt,zip
.У меня есть следующий код
app.use('/d', express.static(path.join(__dirname, 'd'), {
index: 'false',
fallthrough: false,
redirect: false,
setHeaders: (res, path) => {
res.setHeader('Cache-Control', 'public, max-age=2592000000');
res.setHeader("Expires", new Date(Date.now() + 2592000000).toUTCString());
}
}));
Chrome / Safari кэширует все файлы, кроме csv,zip
.Firefox кэширует все файлы, включая csv,zip
Разве Chrome / Safari не кэширует CSV-файлы и Zip-файлы ??
Я пытался поиграть с Expires и Cache-control и тем, и другим.Убедился, что e-tag установлен правильно.Но все равно не повезло.Есть мысли?