На прилично загруженном экземпляре nginx / 1.4.6, работающем в Ubuntu 16.04 LTS, иногда срок действия обслуживаемых ресурсов не истекает. Я всегда получаю ответ «ОБНОВЛЕНИЕ» вместо «HIT» или «MISS», которых я обычно ожидал. Этот ответ с заголовком «UPDATING» обслуживает устаревшее содержимое и застрял там.
Долгое время это было хорошо; единственное изменение, которое было недавно реализовано, заключалось в том, что я недавно настроил шифрование на основе letsencrypt на моем экземпляре nginx.
Обновление: я также вижу журналы, которые читаются как:
ignore long locked inactive cache entry 9b4d24d307449cfe263aab0ee53676c8
Обновите это: судя по всему, это произошло из-за сбоя и повторного появления процесса nginx. Сбой произошел из-за того, что я недавно перешел на HTTPS и использовал довольно длинный шифр для шифрования, что привело к увеличению загрузки сервера (с использованием Letsencrypt, BTW).
Исправление применено : Я уменьшил длину зашифрованного текста, наблюдал больше недели, и после этого все прошло нормально.