Как я вынуждаю NGINX загрузить новые статические файлы?

Вы захотите посмотреть на созданный в функции IMF (Intelligent Message Filter). Можно искать определенные теги в строке темы, затем присвоить им значение SCL. Я присвоил бы ему самое высокое значение, которое равняется 9. Затем в Вашей конфигурации SCL удостоверяются, что в сообщениях, по крайней мере, значения 9 перемещены автоматически в папку спама. Мы делали это в нашей системе Exchange 2003 в течение многих лет.

http://www.msexchange.org/tutorials/microsoft-exchange-intelligent-message-filter.html

22
задан 28 October 2013 в 19:54
7 ответов

Вы пытались вручную удалить все, что находится в вашем кеше? Обычно это / var / cache / nginx .

Я считаю, что установка add_header Cache-Control no-cache; должна предотвратить кэширование данных, но, возможно, у вас есть что-то что было кэшировано там до того, как вы это установили?

18
ответ дан 28 November 2019 в 20:23

Установка истекает -1; внутри блока локации фактически полностью отключит кэширование.

14
ответ дан 28 November 2019 в 20:23

U ignoreer die kas van u lesersblaaier. Tensy u die naam van u voorwerpe verander (bv. 'N weergawenommer by die .js voeg), of as die voorwerpe met 'n ETag of Modification-Date gestuur is, kan die blaaier van mening wees dat sy weergawe van die voorwerp steeds geldig is vir 'n paar decennia, en moet nooit u bediener raadpleeg nie.

7
ответ дан 28 November 2019 в 20:23

Скорее всего, у ваших клиентов есть кешированная версия, и они не проверяют, были ли они изменены на вашем сервере. Поэтому вам нужно исправить настройки кеша, а затем вы можете переместить их в другую папку. Например. если вместо этого вы переместите /styles/*.css в / css /, и всем js-файлам из скриптов в / js / их браузеры должны будут повторно загружать ресурсы.

0
ответ дан 28 November 2019 в 20:23

Столкнулся с такой же проблемой. Если вы используете cloudflare для защиты от DDOS (если нет, то сделайте это), тогда включите на время режим разработчика

  • .
  • Всегда проверяйте результаты своего статического файла в окне инкогнито (в google chrome, которое называется) .
  • остановить nginx> удалить кеш> запустить службу nginx.
0
ответ дан 28 November 2019 в 20:23

Это не очень важно для самого вопроса, но может сэкономить вам несколько часов.

У меня была та же проблема, и, попробовав все решения, упомянутые в этом вопросе, ответы и другие подобные вопросы, я проверил свою панель управления Cloudfare и нашел там раздел «кэширование». Оказалось, что глупый Cloudfare кэшировал мой основной файл css, и не важно, что возвращало кешированную версию вместо новой (даже с помощью wget).

Итак, если вы обслуживаете свой сайт с помощью Cloudfare и у вас возникла эта проблема:

  1. Перейдите на панель управления, в раздел Кэширование
  2. Нажмите Очистить все
1
ответ дан 8 February 2020 в 13:12

Чтобы отключить кэширование для всех файлов CSS и JS, я использовал этот фрагмент:

location ~* /.(css|js)$ {
  expires -1;
}
1
ответ дан 30 July 2021 в 11:40

Теги

Похожие вопросы