У меня есть веб-сайт SPA (VueJS), который я начал обновлять ежедневно.Когда я был новичком во всем процессе, я позаимствовал кусочки моей конфигурации nginx из нескольких источников и в итоге обслужил все файлы на моем сайте с Cache-Control: max-age=31536000
.
После того, как пользователи пожаловались, что онине могу найти мои последние изменения, я склонен думать, что это может быть связано с тем, что браузер кэширует все до 2037 года :(. Эта гипотеза подтверждается тем фактом, что, следуя моему совету CTRL + F5 исправленоих проблема.
С тех пор я обновил различные правила кэширования на сайте, но браузер, похоже, не загружает мой сервер, чтобы получить эти новые правила.
map $sent_http_content_type $expires {
default off;
text/html off;
text/css off;
application/javascript off;
application/x-javascript off;
}
...
server {
...
location / {
add_header Cache-Control 'no-cache, must-revalidate, proxy-revalidate, max-age=0';
...
}
}
Есть ли способотменить это? Нужно ли собираться и перемещаться в другой домен?