cloudflare / cloudflare/lua-upstream-cache-nginx-module
Every second request goes to backend.
- Vorherrschende Sprache
- C
- Sterne
- 124
- Forks
- 40
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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,
Beitragsleitfaden
Rechercherichtung
Beginne mit dem README-Beispiel, insbesondere der Konfiguration header_filter_by_lua, und reproduziere die alternierenden Anfragen an den über einen Proxy geleiteten nginx-Server. Vergleiche die cache-status-Header und die Erstellung der cache-file mit und ohne diese Konfiguration. Als abgeschlossen gilt die Feststellung, ob das dokumentierte Beispiel die gemeldeten alternierenden MISS- oder EXPIRED-Antworten verursacht, sowie die Dokumentation oder Korrektur des betroffenen Verhaltens.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, lua, nginx
- Bereich
- backend, performance
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100