Использование экспресс-я могу установить максимальный возраст для кэширования следующим образом:Есть ли способ, чтобы контролировать, какие статические ресурсы получает кэшируется с помощью экспресс
app.use(express.static(path)), { maxAge: 1234567 });
Там у меня есть HTML-файл, который загружает несколько сценариев и таблиц стилей. Есть ли способ контролировать максимальный возраст для отдельных файлов? например Я хотел бы установить возраст JS-библиотек до 6 месяцев и не кэшировать файлы, которые часто меняются.
Да. Напишите свое собственное промежуточное программное обеспечение. Он может обернуть 'express.static'. – Brad
Спасибо, Брэд. Теперь я понимаю, что express.static имеет необязательный обратный вызов setHeaders, который предназначен именно для этой цели. Я попробую это первым! – chriskelly
Прохладный, вы должны опубликовать это как ответ. – Brad