On a decently loaded nginx/1.4.6 instance running on Ubuntu 16.04 LTS, sometimes the resources served are not getting expired. I always get "UPDATING" response instead of a "HIT" or a "MISS", which I would normally expect. This response with "UPDATING" header serves stale content, and is stuck there.
This had been fine for a long time; the only change that was recently implemented was that I recently configured letsencrypt-based encryption on my nginx instance.
Update: I'm also seeing logs that read like:
ignore long locked inactive cache entry 9b4d24d307449cfe263aab0ee53676c8
Обновление : судя по всему, это произошло из-за сбоя и повторного появления процесса nginx. Сбой произошел из-за того, что я недавно перешел на HTTPS и использовал довольно длинный шифр для шифрования, что привело к увеличению нагрузки на сервер (используя Letsencrypt, BTW).
Применено исправление : Я уменьшил длину зашифрованного текста , наблюдался более недели, и после этого все прошло нормально.