cloudflare / cloudflare/lua-upstream-cache-nginx-module
Every second request goes to backend.
- Langage dominant
- C
- Étoiles
- 124
- Forks
- 40
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Hello,
I was just trying to experiment this module and I noticed that every second request goes to backend and every second request's response header says cache-status "EXPIRED" regardless of first request is MISS or EXPIRED. After that all subsequent requests get HIT until it actually expired according to time defined in header_filter_by_lua .
I have used the same code which is given in readme file. And proxy to same nginx server running at higher port.
I have also noticed that the cache file is being created on first request only which is expected behavior and if I remove this header_filter_by_lua code, each second request gets cache HIT.
Is this same code(which is given in readme) working in production servers or is there any change in readme?
Thanks,
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par l’exemple du README, en particulier la configuration header_filter_by_lua, et reproduisez les requêtes alternées vers le serveur nginx derrière le proxy. Comparez les en-têtes cache-status et la création du cache-file avec et sans cette configuration. Le travail est terminé lorsqu’il est déterminé si l’exemple documenté provoque les réponses alternées MISS ou EXPIRED signalées, et que le comportement concerné est documenté ou corrigé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c, lua, nginx
- Domaine
- backend, performance
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100