Я использую простой экспресс для работы с базовым проектом. Это файл, который мы используем:node.js express JS-файл кеширования
проектapp.configure('production', function() {
var myTime = 432000; //5 days
app.set('port', process.env.PORT || 80);
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(allowCrossDomain);
app.use(app.router);
app.use(express.static(__dirname + './../', { maxAge: myTime }));
console.log("SERVING !!!");
});
Каждое развертывание оптимизирована с использованием require.js (r.js). Файлы конкретизируются, минимизируются и угасаются и развертываются на рабочем сервере.
Проблема заключается в следующем. Предположим, я установил кеш на 15 дней. А на третий день мы разворачиваем новый проект, то есть новую версию. Клиентский браузер не будет вытаскивать новые файлы javascript, так как он уже обналичен и действителен.
Как мне обмануть браузер, чтобы удалить его кеш с новыми файлами?
спасибо: D
Звучит как идеальное решение. Я дам ему шанс и опубликую результаты здесь. – EnterpriseXL