cloudflare / cloudflare/lua-upstream-cache-nginx-module

Every second request goes to backend.

Ouverte
#1 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.